var a = function(){...}和 function a(){...}的区别
var a = function() {...}
是函数表达式,按照编写循序加载
function b(){...}
是函数声明,优先加载
如果在表达式和声明前分别调用a()和b()如下例,a()将报错,b()正确调用
a(); b(); var a = function(){...}; function b(){...};
var a = function() {...}
是函数表达式,按照编写循序加载
function b(){...}
是函数声明,优先加载
如果在表达式和声明前分别调用a()和b()如下例,a()将报错,b()正确调用
a(); b(); var a = function(){...}; function b(){...};