函数声明不仅会提升声明,还会提升定义,如下foo()//调用成功functionfoo(){}而函数表达式只会提升声明,不会提升定义,如下foo()//有foo这个变量,但它却不是函数,所以调用失败varfoo=function(){}如果喜欢用函数表达式,这不是很蛋疼吗?还要注意调用和定义出现的顺序?
foo()//调用成功functionfoo(){}而函数表达式只会提升声明,不会提升定义,如下foo()//有foo这个变量,但它却不是函数,所以调用失败varfoo=function(){}如果喜欢用函数表达式,这不是很蛋疼吗?还要注意调用和定义出现的顺序?
functionfoo(){}而函数表达式只会提升声明,不会提升定义,如下foo()//有foo这个变量,但它却不是函数,所以调用失败varfoo=function(){}如果喜欢用函数表达式,这不是很蛋疼吗?还要注意调用和定义出现的顺序?
而函数表达式只会提升声明,不会提升定义,如下foo()//有foo这个变量,但它却不是函数,所以调用失败varfoo=function(){}如果喜欢用函数表达式,这不是很蛋疼吗?还要注意调用和定义出现的顺序?
foo()//有foo这个变量,但它却不是函数,所以调用失败varfoo=function(){}如果喜欢用函数表达式,这不是很蛋疼吗?还要注意调用和定义出现的顺序?
varfoo=function(){}如果喜欢用函数表达式,这不是很蛋疼吗?还要注意调用和定义出现的顺序?
如果喜欢用函数表达式,这不是很蛋疼吗?还要注意调用和定义出现的顺序?
猛跑小猪
守候你守候我
相关分类