=======================f(1)(2)(3)=============
function add(x){ var sum=x;//暂存结果 let tmp=function(y){ sum=sum+y; return tmp;//关键步骤 返回自身 } tmp.toString=function(){ return sum; } return tmp; } console.log(add(1)(2)(3)(4))//f 10 //返回函数 1+2+3+4=10
=========== f(1,2)(3,4,5)========
let result=0; function add(){ let arr=[...arguments]; if(!arr.length) return result; let sum=arr.reduce((prev,cur)=>{ return prev+cur; })*(result||1); result=sum; add.toString=function(){ return sum } return add } console.log(add(1)(2,3)(4))//f 20 //返回函数 1*(2+3)*(4)=20
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫(xiě)下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦