JS是使用静态作用域
var x = 10;
function foo(){
alert(x)
};
function bar(){
var x = 20;
foo()
bar();
静态作用域:
最后foo函数会在全局作用域找变量x并alert;
动态作用域:
调用foo函数之后会找站最近的x;
JS的动态变量与静态变量(与JS的角度无关的例子)
原文:http://www.cnblogs.com/sakurashadow/p/5503123.html