这个JavaScript片段是什么意思?

What does this JavaScript snippet mean?

本文关键字:意思 是什么 片段 JavaScript 这个      更新时间:2023-09-26

我以前从未遇到过这种类型的语法。这是什么意思?它与什么技术有关?

(function(fun) { 
})(myFunkyAlert);

这是一个匿名函数,一旦声明就会运行。它的参数是myFunkyAlert,在函数内部,它将被引用为fun变量。

我们通常这样写函数的原因是为了避免由于作用域而产生的冲突。

的例子:

var myFunkyAlert = "The funky alert";
(function(fun) { 
   alert(fun);
})(myFunkyAlert);

这将导致一个带有" the funky alert"消息的警告。

您正在定义一个匿名函数,然后使用myFunkyAlert作为参数调用它。