我在Javascript中找到了这个代码,我想知道这是一种黑客,还是只是一个错误:
var img = new Image();
img.src = myHttpSrc;
img.onload = function () {
img.onload = null;
};
答案 0 :(得分:1)
代码似乎从myHttpSrc
加载图片。 onload
有一个事件处理程序,它将在加载时触发。一旦加载完成,处理程序也会自行删除。
这不是一个黑客攻击,但由于onload
处理程序除了自行删除之外没有做任何事情,因此它似乎是多余的。
答案 1 :(得分:0)
只是为了扩展Kami的答案,可能需要的一个可能情况是,他们可能会检查代码中的其他地方,看看img.onload是否为null - 也许是为了检查是否图像加载时没有使用布尔值。
这对我来说听起来很不理想,有点古怪,但嘿,这是可能的。
这就是我的观点:如果没有给出此代码的上下文,没有人能够知道这是一个黑客还是一个错误。
如果您需要知道答案:询问编写代码的人。