JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍【点击查看详情】
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍:某天写代码突然县道这个问题,顺势总结一波 JavaScript 函数和变量声明的提前(hoist)行为 简单的说 如果我们使用 匿名函数 var a = {} 这种方式, 编译后变量声明a 会被提前了,但是他的赋值(也就是a)并不会被提前。 也就是,匿名函数只有在被调