Javascript JS函数在一个括号内,括号的末尾带有一个参数,这是什么意思?

Javascript JS函数在一个括号内,括号的末尾带有一个参数,这是什么意思?,javascript,ecmascript-5,Javascript,Ecmascript 5,这个代码是做什么的?有人能描述一下为什么函数在一个括号内,为什么它的末尾有一个括号,以及它在做什么吗 (function (innerKey) { //doSomething }(key)); 这是一个自调用匿名函数。加载脚本后将立即调用它,并将括号键中的元素作为函数的参数 您可以在此处阅读更多内容: 这是一个自调用匿名函数。加载脚本后将立即调用它,并将括号键中的元素作为函数的参数 您可以在此处阅读更多内容: 您正在创建函数并在键值填充innerkey参数的

这个代码是做什么的?有人能描述一下为什么函数在一个括号内,为什么它的末尾有一个括号,以及它在做什么吗

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

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

您可以在此处阅读更多内容:
这是一个自调用匿名函数。加载脚本后将立即调用它,并将括号
键中的元素作为函数的参数

您可以在此处阅读更多内容:

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

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

常用术语是“立即调用的函数表达式”或IIFE。常用术语是“立即调用的函数表达式”或IIFE(innnerkey)和(key)有什么区别?它们不是都是参数吗?Key是外部用作函数内部innerkey参数的值。因此innerkey是参数,Key不是。Key是用于参数innerkey的值。请注意,作为函数本身的两个innerkey对外部作用域是不可见的。@CodingMcCodington:与此相同:
函数foo(innerkey){…}
和这个:
foo(key)
。删除这两个位置的
foo
,您就得到了与上述内容大致相同的内容。@眯着眼睛表示感谢,这使问题变得非常清楚:),请包括答案,以便我可以回答upvote@CodingMcCodington:不客气。该问题以副本形式结束,因此我们不需要更多答案。您可以在以下部分中找到更多完整的描述这些问题的答案,(innnerkey)和(key)有什么区别?它们不是都是参数吗?Key是外部用作函数内部innerkey参数的值。因此innerkey是参数,Key不是。Key是用于参数innerkey的值。请注意,作为函数本身的两个innerkey对外部作用域是不可见的。@CodingMcCodington:与此相同:
函数foo(innerkey){…}
和这个:
foo(key)
。删除这两个位置的
foo
,您就得到了与上述内容大致相同的内容。@眯着眼睛表示感谢,这使问题变得非常清楚:),请包括答案,以便我可以回答upvote@CodingMcCodington:不客气。该问题以副本形式结束,因此我们不需要更多答案。您可以在以下部分中找到更多完整的描述这些问题的答案。