括号内的JS函数,末尾带括号的参数,是什么意思?

时间:2017-02-14 14:20:44

标签: javascript ecmascript-5

这段代码有什么作用?有人可以描述为什么函数在括号内,还有为什么它最后有一个括号和它在做什么?

 (function (innerKey) {
                //doSomething
 }(key));

2 个答案:

答案 0 :(得分:2)

这是一个自我调用的匿名函数。它将在加载脚本后立即调用,它将把括号key中的元素作为函数的参数。

您可以在这里阅读更多内容: What is the (function() { } )() construct in JavaScript?

答案 1 :(得分:2)

您正在创建该函数并同时使用键值填充innerkey参数来调用它。