这段代码是什么意思?
我在某个网站上看到了代码。我不知道它是如何工作的。
我简化了代码。
(window), function (a, b, c){}
答案 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");