欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript題目,重寫函數讓其無限相加

 更新時間:2012年02月15日 13:37:35   作者:  
群里有個出了一道有趣的題目,分享出來讓大家看看
function add(x) {________}; alert(add(2)(3)(4)); //填空,使結果為9
解法一,
復制代碼 代碼如下:

//貘大
function add(x) {
var c = 0;
return function(x) {
c = c + x ; arguments.callee.toString = function(){
return c;
};
return arguments.callee;
}(x);
};
alert(add(2)(3)(4));

解法二,
復制代碼 代碼如下:

//三桂
function add(x) {
return function(y){
return function(z){
return x+y+z;
}
}
};
alert(add(2)(3)(4));

解法三,
復制代碼 代碼如下:

//司徒正美
function add (a){
if(!isFinite(add.i)){
add.i = a
}else {
add.i += a;
}
add.valueOf = add.toString = function(){
return add.i
}
return add;
}
alert(add(2)(3)(4))

其實上題就是考curry,詳見我另一篇博文。
如果你有不同的解法,也請多多指教!

相關文章

  • TypeScript 獲取函數的參數類型、返回值類型及定義返回函數類型

    TypeScript 獲取函數的參數類型、返回值類型及定義返回函數類型

    這篇文章主要介紹了TypeScript 獲取函數的參數類型、返回值類型及定義返回函數類型,需要的朋友可以參考下
    2024-02-02
  • javascript面向對象創(chuàng)建對象的方式小結

    javascript面向對象創(chuàng)建對象的方式小結

    這篇文章主要介紹了javascript面向對象創(chuàng)建對象的方式,結合實例形式總結分析了javascript常見的7種創(chuàng)建對象的方式,需要的朋友可以參考下
    2019-07-07
  • js實現(xiàn)內置計時器

    js實現(xiàn)內置計時器

    這篇文章主要為大家詳細介紹了js實現(xiàn)內置計時器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • laravel實現(xiàn)中文和英語互相切換的例子

    laravel實現(xiàn)中文和英語互相切換的例子

    今天小編就為大家分享一篇laravel實現(xiàn)中文和英語互相切換的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • D3.js實現(xiàn)樹形圖的繪制教程詳解

    D3.js實現(xiàn)樹形圖的繪制教程詳解

    樹形圖(Tree?Diagram)是用來表示一個概率空間。樹形圖可以表示獨立事件(例如多次擲硬幣)和條件概率(例如不放回的抽卡)。本文將利用D3.js實現(xiàn)樹形圖的繪制,需要的可以參考一下
    2022-11-11
  • 一個JavaScript獲取元素當前高度的實例

    一個JavaScript獲取元素當前高度的實例

    這篇文章主要為大家介紹了一個JavaScript獲取元素當前高度的實例,比較實用,建議新手朋友們可以看看
    2014-10-10
  • 帶你搞懂js的深拷貝

    帶你搞懂js的深拷貝

    這篇文章主要為大家介紹了js的深拷貝,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • js表頭排序實現(xiàn)方法

    js表頭排序實現(xiàn)方法

    這篇文章主要介紹了js表頭排序實現(xiàn)方法,涉及數字、字母、字符串比較及排序等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • JS中的繼承操作實例總結

    JS中的繼承操作實例總結

    這篇文章主要介紹了JS中的繼承操作,結合實例形式總結分析了JS中的原型鏈繼承、構造函數繼承、組合繼承、class繼承等常見繼承操作實現(xiàn)技巧,需要的朋友可以參考下
    2020-06-06
  • JavaScript Window窗口對象屬性和使用方法

    JavaScript Window窗口對象屬性和使用方法

    這篇文章主要介紹了JavaScript Window窗口對象屬性和使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01

最新評論