在一个例如。回调,命名内联函数和匿名内联函数有什么区别?
我认为它增加了可读性,但还有其他优点吗?
例如。
element.addEventListener("load", function onLoad() {
// execute code
});
vs.
element.addEventListener("load", function() {
// execute code
});
编辑:我想我也可以用一个命名的内联函数来做到这一点
...
element.addEventListener("load", function onLoad() {
// execute code ...
element.removeEventListener("load", onLoad);
});
最佳答案
您可以使其递归:
document.addEventListener('mousemove', function stackOverflow() {
stackOverflow();
});
你不能用匿名内联函数做到这一点。至少没有那么容易(有
arguments.callee
,但不应再使用它)。关于javascript - 命名内联函数有什么好处?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21182658/