Javascript 这个代码是什么意思?(窗口)、功能(a、b、c)

Javascript 这个代码是什么意思?(窗口)、功能(a、b、c),javascript,Javascript,这个代码是什么意思? 我在某个网站上看到了代码。我不知道它是怎么工作的。 我简化了代码。 窗口,函数a,b,c{} 阅读,这里有一个类似于: !function(a){console.log(a+" First")}(window), function(a){console.log(a+" Second")}(window), function(a,b,c){console.log(a+' '+b+' '+c)}("MI_STD_CRYPTED","MI_GOODS_ID",window);

这个代码是什么意思? 我在某个网站上看到了代码。我不知道它是怎么工作的。 我简化了代码。 窗口,函数a,b,c{}

阅读,这里有一个类似于:

!function(a){console.log(a+" First")}(window),
function(a){console.log(a+" Second")}(window),
function(a,b,c){console.log(a+' '+b+' '+c)}("MI_STD_CRYPTED","MI_GOODS_ID",window);
在浏览器的控制台中执行上面的块。 在脚本中:

!function(a){..}(window),
function(a){..}(window),
function(a,b,c){..}("MI_STD_CRYPTED","MI_GOODS_ID",window);
i、 e.我们使用圆括号中的参数运行匿名函数,匿名函数接受这些参数作为参数:

!function(){}(),
function(a,b,c){console.log(a+' '+b+' '+c)}("this will be a","this will be b","this will be c");

没有周围的环境就没什么了。你太简单了。请取消简化并向我们展示一些上下文。你可以在这个网站上看到代码。我在帖子中没有看到像我这样的代码。