变量的声明提前:
使用var 关键字声明的变量,会在所有代码执行前被声明(但不会被赋值)
如果声明变量不使用var的话,变量不会被提前声明
函数的声明提前:
使用函数声明方式创建的函数 (如 function fun(){} ),会在所有的代码执行之前被创建
但是 var fun2 = function(){} 这种方式不会
变量的声明提前:
使用var 关键字声明的变量,会在所有代码执行前被声明(但不会被赋值)
如果声明变量不使用var的话,变量不会被提前声明
函数的声明提前:
使用函数声明方式创建的函数 (如 function fun(){} ),会在所有的代码执行之前被创建
但是 var fun2 = function(){} 这种方式不会