在js中函数通常拥有两种命名方式
1.函数声明
function xxx(a,b,c...){ ...... }
函数声明必须以function字段开头,xxx是该函数的函数名,小括号中的a,b,c是该函数引用的参数,大括号中是该函数的具体方法。使用函数声明的函数会提升其优先度,因此我们可以在同一作用域的任何区域声明,不会影响我们使用。
2.函数表达式
var x = function(){}
函数表达式将函数定义为表达式中的一部分,可以具名也可以匿名,函数表达式不会提升该函数的优先度,因此js解释器会对其进行逐行解释,函数的调用不可先与函数表达式。
js函数的自调用
在js函数中()可以将函数表达式直接调用如var x = function(){}()
等同于x()
,但函数声明后加()会被js编辑器忽略,所以我们先将函数声明变成变成表达式如下(function xxx(a,b,c...){ ...... })
使用()包裹后,js编辑器便会将其解析为表达式,这时我们再在尾部加()就可以达成函数的自调用。(function xxx(a,b,c...){ ...... })()
js函数的声明及自调用
最新推荐文章于 2023-07-07 10:28:08 发布