1  var func =function(){}  ,即和 var 变量的特性 一样。 func 变量名提前,但是不会初始化,直到执行到初始化代码。

2  function func(){}      变量名 和方法体  都会提前到 顶部执行。

 

实例:

{
 var k = xx();
 function xx(){return 5;}
}
不会出错,

{
 var k = xx();
 var xx = function(){return 5;}
}

 

相关文章: