0
是功能我想使用怎麼這個功能的工作,我怎麼可以傳遞參數是param_url低於
(function() {
var url = param_url;
})(); // what are these ending curly brackets for ?
是功能我想使用怎麼這個功能的工作,我怎麼可以傳遞參數是param_url低於
(function() {
var url = param_url;
})(); // what are these ending curly brackets for ?
的結束括號(()
)調用該函數。您可以通過將參數放在括號中來傳遞參數。
你在那裏有一個函數表達式然後立即調用它。函數表達式是:
(function() { var url = param_url; })
...然後parens調用它。它是一樣的:
var v = function() { var url = param_url; };
v();
......除了使用v
,當然。所以,將參數傳遞給它,只是這樣做:
(function (argname) { var url = param_url; })(your_argument_here);
kangax已經寫了對函數表達式useful article,包括有關在表達式命名的功能(除其他事項外)瀏覽器的bug,你應該可以但可悲,目前不能。
可能的重複[這個javascript語法是什麼意思?](http://stackoverflow.com/questions/511096/what-does-this-javascript-syntax-mean) – outis 2010-12-11 08:20:36