add(1)(2)(3)...函式的實現

馮建俊發表於2019-02-28

function add(n){    
    let sum = 0;    
    function temp(n){        
        sum += n;        
        return temp;    
    }    
    temp.toString = function(){        
        return sum;    
    }    
    return temp;
}
let result = add(1)(2)(3)
let result1 = add(1)(2)(3)(4)
console.log(result.toString(),result1.toString())複製程式碼


相關文章