1 function fun(){var i=333;alert(this.i);} fun() 显示 undefined
2 function fun(){var i=333;alert(i);} fun()显示333
说明1,2变量i的作用域为fun函数内部
3 function fun(){i=333;alert(this.i);} fun()显示333
4 function fun(){i=333;alert(i);} fun()显示333 alert(i);显示333 alert(window.i)显示333
3,4变量i的作用域为window对象
JavaScript变量作用域解析
本文通过四个示例详细解析了JavaScript中变量i的作用域问题,包括函数内部作用域及window对象作用域的区别,并展示了this关键字在不同上下文中的表现。

845

被折叠的 条评论
为什么被折叠?



