我不知道以下内容:
(function(){ // Do something here ... })(someWord) //Why is this here?;
我的问题是:
(function(){});
我通常在jquery代码和其他一些JavaScript库中看到这些。
您将立即使用特定参数调用匿名函数。
一个例子:
(function(name){ alert(name); })('peter')
这提醒“ 彼得 ”。
对于jQuery,您可以将其jQuery作为参数传递并$在函数中使用。因此,您仍然可以在noConflict-mode中使用jQuery,但可以使用以下方便的方法$:
jQuery
$
jQuery.noConflict() (function($){ var obj = $('<div/>', { id: 'someId' }); })(jQuery)