javascript 函数声明 函数表达式 用哪个

 我来答
百度网友47a82e6
2017-10-31
知道答主
回答量:11
采纳率:0%
帮助的人:13.3万
展开全部
函数声明:
function functionA(param1,param2,...){......};
函数表达式(函数字面量):
var functionB = function(param1.param2,...){......}
这2个使用哪种方式都可以。但是js有作用域提升、包括变量作用域提升和函数作用域提升。只有函数声明能够提升作用域。
也就是说你用函数声明的方式的话、那么调用funcitonA的代码写在什么位置都可以、因为作用域提升了,也就相当于已经声明完了,开始就声明完了可以用了。
函数表达式则不行、调用functionB的代码必须写在函数表达式(var functionB = function)之后,否则找不到
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式