函数声明置顶是指 js引擎在读取变量与声明式函数时,会优先读取,例如如下
var a = 1;
function a(){};
console.log(a); //这里得到的为1,而不是该function,
对于此种情况我们可以采用函数表达式,表达式会按照上下文的顺序解析,不会优先于声明式解析
js中的函数声明置顶
原文:https://www.cnblogs.com/tony-stark/p/11376523.html