本文由何小蒙原创,如需转载要注明来源。
有时会看到类似(function(){})(this,function(){})
这种语法的代码。
总结
类似这种的语法是: 匿名函数自调用
意思就是定义了一个匿名函数,然后调用了(废话文学)。例子如下:
(function(x, y) { return x+y })(3, 4) // 7
作用等同于:
let test = function(x, y) { return x+y }
test(3, 4) // 7
// test是随便写的
以上为个人理解,仅供参考。