2010-03-01 46 views

回答

1

的結束括號(())調用該函數。您可以通過將參數放在括號中來傳遞參數。

你在那裏有一個函數表達式然後立即調用它。函數表達式是:

(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,你應該可以但可悲,目前不能。