JS里声明函数有几种方式?
1个回答
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
JS函数的定义方式比较灵活,它不同于其他的语言,每个函数都是作为一个对象被维护和运行的。\x0d\x0a先看几种常用的定义方式:\x0d\x0afunctionfunc1([参数]){\x0d\x0a/*函数体*/\x0d\x0a}\x0d\x0avarfunc2=function([参数]){\x0d\x0a/*函数体*/\x0d\x0a};\x0d\x0avarfunc3=functionfunc4([参数]){\x0d\x0a/*函数体*/\x0d\x0a};\x0d\x0avarfunc5=newFunction();\x0d\x0a上述第一种方式是最常用的方式,不用多说。\x0d\x0a第二种是将一匿名函数赋给一个变量,调用方法:func2([函数]);\x0d\x0a第三种是将func4赋给变量func3,调用方法:func3([函数]);或func4([函数]);\x0d\x0a第四种是声明func5为一个对象。\x0d\x0a再看看它们的区别:\x0d\x0afunctionfunc(){\x0d\x0a//函数体\x0d\x0a}\x0d\x0a//等价于\x0d\x0avarfunc=function(){\x0d\x0a//函数体\x0d\x0a}\x0d\x0a但同样是定义函数,在用法上有一定的区别。\x0d\x0a\x0d\x0a\x0d\x0a用同样的方法可以去理解第三种定义方式。\x0d\x0a第四种定义方式也是需要声明对象后才可以引用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询