2016-06-28 44 views

回答

3

您可以使用toString/valueOf方法將結果視爲值。

function sum(a) { 
    chain.valueOf = function() {return a;} 
    return chain; 

    function chain(s) { 
    a += s; 
    return chain; 
    }; 
} 

sum(7)(3)(5) == 15 // true 
sum(7)(3) + 5 == 15 // true 
+sum(7)(3)(5)  // 15 
+0

不錯的一個..... !!! –

+1

'valueOf'對於非字符串值更有意義,儘管 – Bergi

+0

@Bergi同意。 –

相關問題