在jQuery的核心风格指南建议两种不同的方法来检查一个变量是否被定义.
typeof variable === "undefined"variable === undefinedobject.prop === undefined为什么jQuery对全局变量使用一种方法而对本地和属性使用另一种方法?
我想在全局范围内执行数组中的所有函数.我想用一个速记,所以我决定用Function.prototype.call和call Function.prototype的call方法的所有功能.我不关心forEach发送给函数的参数.
[function(){}, function(){}].forEach(Function.prototype.call.call)
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用并抛出以下错误?
TypeError: undefined is not a function
Run Code Online (Sandbox Code Playgroud)