JavaScript的作用域(学习笔记一)
?
//方式一function test2(x){ return x*x; }//方式二var test2 = function(x){ return x*x; };
方式一和方式二有什么区别吗?不都是定义了一个叫test2的函数吗?单就这方面来看,确实没有什么区别,但是,方式一是“定义式”的,方式二是“赋值式”的,放到整个上下文中,就会对执行的顺序产生影响。所以,这个细节一定要注意啊!