鏈式呼叫 f(1)(2)(3) f(1,2)(3,4,5)
=======================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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2815016/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 編寫程式實現 f(n)=f(n-1)+f(n-2) (f(1)=1 和 f(2)=2 )函式。函式
- Ctrl+Alt+F1~F6
- 簡化SiC逆變器設計A2F12M12W2-F1電源模組 A2U12M12W2-F2
- CF1178F2
- 題解:AT_abc372_f [ABC372F] Teleporting Takahashi 2
- OpenCV(logPolar()、Point2f())OpenCV
- antv f2 'interaction' is not a functionFunction
- H3C F100-C-G2防火牆防火牆
- 題解:AT_abc378_f [ABC378F] Add One Edge 2
- Win10系統禁用F1到F12鍵 win10將F1到F12鍵轉變為功能鍵的方法Win10
- win 10系統怎麼禁用F1到F12熱鍵?F1到F12多媒體鍵轉變為功能鍵的方法
- 電腦鍵盤上F1-F12快捷鍵的作用大全
- 深入理解F1-score
- Django中F函式的使用Django函式
- 正規表示式 \f 元字元字元
- CF1843F2 題解
- Codeforces Round 950 (Div. 3)個人題解(A~F1)
- Codeforces Round 970 (Div. 3)A~F
- 【Spark Java API】Action(3)—foreach、fSparkJavaAPI
- Win10鍵盤f1到f12取消按fn 膝上型電腦怎麼不用fn按f1Win10
- Codeforces Round 963 (Div. 2) 補題記錄(A~D,F1)
- f2fs檔案系統
- 「雜題亂刷2」CF1370F2
- 呼叫鏈系列(2):輕呼叫鏈實現
- MSSQL sql server order by 1,2 的具體含義SQLServer
- js 鏈式呼叫JS
- jQuery鏈式呼叫thisjQuery
- opencv中的exp32f函式OpenCV函式
- 「雜題亂刷2」CF1996F996
- 「雜題亂刷2」at_abc363_f
- 中興光貓F7615TV3
- OMRON F3S-TGR-NLPC-21-10
- win10系統怎麼關閉f1到f12的快捷鍵Win10
- win10系統鍵盤f1到f12不能用怎麼辦Win10
- tailf、tail -f、tail -F三者區別AI
- tali -f 和 tail -F 之間的區別AI
- 經典鏈式呼叫 Person("Dan").sleep(2).eat("dinner")
- F. Bomb