javascript作用域链

var str="hello";

var obj={

   str:"world",

   fun:function(){

       alert(str);

       }

}

obj.fun(); //结果是hello

为什么结果是hello,而不是world

慕容3067478
浏览 514回答 1
1回答

青春有我

var str="hello";【这个str,obj对象里可以读取】var obj={str:"world";fun:function(){   alert(str);【这个str指obj外部str是【window.str简写】,想要弹出"world"需要使用,this.str,指定作用域。】   }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript