2015-06-10 33 views

回答

2

我們經常聽到JavaScript函數是一流的函數,這意味着函數和對象都被語言視爲同一件事。實際上,函數可以作爲變量存儲在數組或對象中,也可以作爲參數傳遞或由其他函數返回。這使JavaScript中的函數成爲「頭等公民」。

這些是例子:

var myfunc2 = function(a) 
{ 
return a + 1; 
}; 

var myfunc2 = function myfunc4(a) 
{ 
return a + 1; 
}; 

參見以下鏈接

http://odiseo.net/javascript/first-class-functions-in-javascript-how-comes-functions-are-treated-as-objects-in-js

http://www.developerfusion.com/article/84433/first-class-functions/