js中的函数声明置顶

函数声明置顶是指 js引擎在读取变量与声明式函数时,会优先读取,例如如下

 var a = 1;

 function a(){};

console.log(a); //这里得到的为1,而不是该function,

对于此种情况我们可以采用函数表达式,表达式会按照上下文的顺序解析,不会优先于声明式解析

猜你喜欢

转载自www.cnblogs.com/tony-stark/p/11376523.html