2016-11-02 34 views
1

在下面的代碼中,我知道在函數末尾添加()使其成爲自調用函數。JavaScript新手,難以理解傳遞參數

但是,我不明白是否傳遞作爲參數或其他原因傳遞的「socialMedia」是一個對象。

var social = function(){ 

}(socialMedia); 
+0

,因爲它可用作方法的參數,您可以參考它。大多數圖書館都會這樣做,因此您可以將變體名稱化,而不必引用原始名稱。 – epascarello

+0

http://www.w3schools.com/js/ –

+0

如果它被傳遞給一個函數,*通過定義*它的一個參數。 – Amy

回答

0

您正在通過傳遞值來調用該函數。看看下面的代碼:

var add = function(val){alert(val)}(100); 

這將觸發add功能與VAL分配給100