这段代码的剂量是多少?(窗口),函数(a,b,c)

时间:2016-11-09 13:01:30

标签: javascript

这段代码是什么意思? 我在某个网站上看到了代码。我不知道它是如何工作的。 我简化了代码。 (window), function (a, b, c){}

1 个答案:

答案 0 :(得分:0)

阅读this,有类似的内容:

!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);

即。我们在圆括号中运行带参数的匿名函数,匿名函数接受这些参数作为参数:

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