2014-01-23 79 views

回答

13

+operator,它不是一個函數。 typeof +因此是語法錯誤。

+3

雖然這個答案是完美的,但它確實導致了另一個問題:如果'**'是一個函數,它會不會很好... var total = list.reduce(+ 0)'。或者更好,如果我們有自動的currying/partial應用,並且定義了'reduce = function(fn,start,list)',那麼我們就可以執行'sum = reduce(+,0)'。不,這只是[瘋狂](http://en.wikipedia.org/wiki/Functional_programming)** ** [talk](http://www.haskell.org/haskellwiki/Haskell)**! –

+0

是的,在玩haskell和scheme之後,由於javacript被呈現給我看起來有點類似於他們,所以我很希望它。顯然我誤導了。 – user1544128

+0

@ user1544128,JavaScript與lisp語言有許多共同之處,但這不是其中之一。 – rid

相關問題