1.变量的声明提前
-使用var关键字声明的变量,会在所有的代码执行之前被声明(但是不会赋值),
但如果声明变量时不使用var关键字,则变量不会被声明提前
2.函数的声明提前
-使用函数声明形式创建的函数function函数( ){ }
它会在所有的代码执行之前就被创建,所以我们可以在函数声明前调用函数
使用函数表达式创建的函数,不会被声明提前,所以不能在声明前调用
1.变量的声明提前
-使用var关键字声明的变量,会在所有的代码执行之前被声明(但是不会赋值),
但如果声明变量时不使用var关键字,则变量不会被声明提前
2.函数的声明提前
-使用函数声明形式创建的函数function函数( ){ }
它会在所有的代码执行之前就被创建,所以我们可以在函数声明前调用函数
使用函数表达式创建的函数,不会被声明提前,所以不能在声明前调用