javascript - 作用域链的问题?
本文介绍了javascript - 作用域链的问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
var name = 'laruence';
function echo() {
alert(name);
}
function env() {
var name = 'eve';
echo();
}
env();
答案是多少
解决方案
echo
函数自己的作用域没有定义name
,所以它调用的上级全局name= 'laruence'
;
如果你在env
函数里再写一个alert(name)
,那么就是name='eve'
,因为它本身的作用域定义了name
.
总之。。这里env函数的作用域是不能影响echo函数的。。
这篇关于javascript - 作用域链的问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文