我在学习 Javascript 时得到了这段代码:
myLink.onmouseover = showLinkAttr;
function showLinkContent(evt) {
if (evt) {
var url = evt.target;
}
else {
evt = window.event;
var url = evt.srcElement;
}
..............
我不知道为什么我们需要在创建它之前检查事件处理程序参数“evt”。我的想法是这段代码是多余的,因为“evt”不存在(这段代码在脚本文件的开头),表明我们应该在不检查的情况下创建它,如下所示:
myLink.onmouseover = showLinkAttr;
function showLinkContent(evt) {
evt = window.event;
var url = evt.srcElement;
但是,由于我是 JavaScript 新手,下面的代码是由专家编写的。那么,你能告诉我为什么她使用它而不是我在下面写的那个吗?谢谢你。