在 if 语句中声明的函数,例如:function a(){},会被视为函数表达式,而不是函数声明,这就是函数语句,函数语句不是在变量初始化期间声明的,而是在运行时声明的——与函数表达式一样。不过,函数语句的标识符一旦声明能在函数的整个作用域生效了。
1