JS函数运行在它们被定义的作用域内,而不是它们被执行的作用域内

一个函数的作用域并不会因为被另一个函数调用而拓展,取得另一个函数的作用域;

function show(name){

            alert(name)
        }
        function show2(){
            var name='xiaoqiang';
            show(name)
        }
        show2();

show2();执行的结果为空,并不会因为show()函数的调用而取得对name变量的作用域。

原文地址:https://www.cnblogs.com/yuxinpeng/p/6211717.html