一个有意思的js小问题
生活随笔
收集整理的這篇文章主要介紹了
一个有意思的js小问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問(wèn)題:如何實(shí)現(xiàn)以下函數(shù)?
add(2, 5); // 7 add(2)(5); // 7第一個(gè)就不用說(shuō)了,很簡(jiǎn)單,關(guān)鍵是看第二個(gè),add(2)(5),可見add(2)應(yīng)該返回的是一個(gè)函數(shù),這個(gè)函數(shù)再傳入一個(gè)參數(shù)5,再與之前傳入的參數(shù)相加;
所以,我覺(jué)得可以這樣寫:
var add = function(a){var t=a;//保存a參數(shù)return function(b){return t+b};//返回的函數(shù)可以訪問(wèn)t的值 }
然后add(2)(5)試試,結(jié)果是7
轉(zhuǎn)載于:https://www.cnblogs.com/hongrunhui/p/5232762.html
總結(jié)
以上是生活随笔為你收集整理的一个有意思的js小问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 简单的封装继承多态
- 下一篇: bzoj 1010: [HNOI2008