window.name='y';
function aa(){
name='x';
alert(this.name);
}
aa();
当函数不作为对象的属性被调用时,也就是我们常说的普通函数方式,此时的 this 总是指
向全局对象。在浏览器的 JavaScript里,这个全局对象是 window 对象。但是如果我在函数中定义一个局部变量,输出的是‘x’,为什么啊,不应该输出‘y’吗?
stone310
rookie2maven
慕田峪6141110
慕的地6079101
相关分类