函数声明的升级是在执行代码之前读取函数声明。
可以在调用语句之后放置一个功能语句。
函数声明将函数值分配给变量,因此函数声明可以继续进行。
函数表达式是将函数对象分配给变量的表达式,因此函数声明无法继续进行。
函数表达式和函数声明之间的区别:
功能语句格式
函数(arg0,arg1,arg2){
//功能书
函数表达式格式
varfunctionName =函数(arg0,arg1,arg2){
//功能书
1.函数声明需要一个标识符。标识符是函数的名称。您可以在函数表达式中省略函数名称。
2,函数声明被提升,可以放置在称为函数声明的声明之后。
不允许使用函数表达式并报告错误。
3,函数声明声明可能会出现在全局代码中或嵌入在其他函数中,并且可能不会出现在循环,条件或try / finally和声明中。