我看到了javascript代码
window.myfn=function(){}
我怀疑是
function myfn(){
//some code.
}
和window.myfn相同???
提前感谢!!
答案 0 :(得分:1)
在全球范围内,
function fn() { ... }
将名称“fn”作为全局对象的属性绑定到函数对象。因此,它几乎与
相同window.fn = function() { ... }
在大多数情况下,差异是微妙的,并不是非常重要,并且与函数内部范围内“fn”符号可用的方式有关。
现在,请注意window.name = value;
将值绑定到全局对象发生的任何位置(当然假设window
未被破坏)。函数声明语句可以在任何范围内发生,绑定将相对于该上下文。