函数声明语句: function f(x){...}函数声明表达式:var s = function(x){...};
按照书中说的,函数声明语句声明函数实际是声明了一个变量f,然后将一个声明的函数对象赋值给变量f,变量的声明有提至所有代码顶部的特点,故函数声明语句声明的函数可以在声明之前调用。
但我不明白,函数声明表达式声明函数时,也是将一个函数对象赋值给变量s啊,为什么不能提至顶部呢?核心的原理不太明白,请大神赐教
慕娘9325324
相关分类