先从一个简单的例子出发(先不涉及异步),看看自己是否大致了解浏览器的执行机制: console.log(a); var a=1; function foo(a){ console.log(a); var a=2; console.log(a); } foo(a); 复制代码 执行结果: undefined 1 2 如果你的预测结果不一样,那你可以看看下面几个常见的误区: var a=1...
先从一个简单的例子出发(先不涉及异步),看看自己是否大致了解浏览器的执行机制: console.log(a); var a=1; function foo(a){ console.log(a); var a=2; console.log(a); } foo(a); 复制代码 执行结果: undefined 1 2 如果你的预测结果不一样,那你可以看看下面几个常见的误区: var a=1...