我知道jQuery着名的自调用JavaScript函数:
( function(x){ console.log(x);})('Hello World');
记录Hello World。
我最近遇到了一个代码,其中作者在主括号内和函数之前使用0。
示例:
(0, function(x){ console.log(x);})('Hello World');
这将工作并记录'Hello World',但我很想知道函数之前参数的点是什么(在本例中为0)?它的用例是什么?
在我看到函数是变量的情况下:
f = function(x){ console.log(x);};
(0, f)('Hello World');