JS函数运行在它们被定义的作用域内,而不是它们被执行的作用域内
一个函数的作用域并不会因为被另一个函数调用而拓展,取得另一个函数的作用域;
function show(name){ alert(name) } function show2(){ var name='xiaoqiang'; show(name) } show2();
show2();执行的结果为空,并不会因为show()函数的调用而取得对name变量的作用域。
一个函数的作用域并不会因为被另一个函数调用而拓展,取得另一个函数的作用域;
function show(name){ alert(name) } function show2(){ var name='xiaoqiang'; show(name) } show2();
show2();执行的结果为空,并不会因为show()函数的调用而取得对name变量的作用域。