作用域链的问题?

var name = 'laruence'; function echo() {
      alert(name);
 } function env() {      var name = 'eve';      echo();
 }

 env(); 
 
 答案是多少


POPMUISE
浏览 440回答 1
1回答

牛魔王的故事

echo函数自己的作用域没有定义name,所以它调用的上级全局name= 'laruence';如果你在env函数里再写一个alert(name),那么就是name='eve',因为它本身的作用域定义了name.总之。。这里env函数的作用域是不能影响echo函数的。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript