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

JavaScript 語言的遞歸編程

 更新時間:2010年05月18日 23:02:16   作者:  
關于遞歸的解釋見《SICP》第1章。下面是個簡單的遞歸編程題目。
題目:從1累加一直加到100的和是多少?

非遞歸的循環(huán)寫法:
復制代碼 代碼如下:

1run: function() {
2 var sum = 0;
3 for(var i=1;i<=100;i++) {
4 sum = sum + i;
5 }
6 console.log(sum);
7}

遞歸的寫法:

復制代碼 代碼如下:

var testCase = {
sum: 0,
run: function(n) {
if(n>=100) {
return 100;
}
else {
sum = n+ testCase.run(n+1);
return sum;
}
}
};
console.log(testCase.run(1));

上面這種代碼在網(wǎng)上一搜就一大堆,下面的寫法與它等價:
復制代碼 代碼如下:

console.log((function(n){
var sum=0;
if(n<=1){
return 1;
}
else{
sum = arguments.callee(n-1)+n;
return sum;
}
})(100));

這樣的寫法便于學習。以上是線性遞歸,作為遞歸入門的話還行,算法的性能效率就爛了些,不作考慮。

相關文章

  • Javascript動畫效果(2)

    Javascript動畫效果(2)

    這篇文章主要為大家詳細介紹了第二篇Javascript動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • js實時監(jiān)聽文本框狀態(tài)的方法

    js實時監(jiān)聽文本框狀態(tài)的方法

    js實時監(jiān)聽文本框狀態(tài)的方法,這里的方法兼容性不是很好,建議參考腳本之家以前的文章。
    2011-04-04
  • 微信小程序API—獲取定位的詳解

    微信小程序API—獲取定位的詳解

    這篇文章主要介紹了微信小程序API獲取定位,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • JavaScript實現(xiàn)存儲HTML字符串示例

    JavaScript實現(xiàn)存儲HTML字符串示例

    這篇文章主要介紹了JavaScript存儲HTML字符串的具體實現(xiàn),需要的朋友可以參考下
    2014-04-04
  • JavaScript中的this到底是什么(一)

    JavaScript中的this到底是什么(一)

    JavaScript中的this總是讓人迷惑,應該是js眾所周知的坑之一。 個人也覺得js中的this不是一個好的設計,由于this晚綁定的特性,它可以是全局對象,當前對象,或者…有人甚至因為坑大而不用this
    2015-12-12
  • Nuxt默認模板、默認布局和自定義錯誤頁面的實現(xiàn)

    Nuxt默認模板、默認布局和自定義錯誤頁面的實現(xiàn)

    這篇文章主要介紹了Nuxt默認模板、默認布局和自定義錯誤頁面的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Google Map V3 綁定氣泡窗口(infowindow)Dom事件實現(xiàn)代碼

    Google Map V3 綁定氣泡窗口(infowindow)Dom事件實現(xiàn)代碼

    無法在infowindow里面添加的div進行綁定事件處理,官方的API,發(fā)現(xiàn)了google.maps.InfoWindow下面的Events里面有個domready事件
    2013-04-04
  • 理解javascript中的with關鍵字

    理解javascript中的with關鍵字

    這篇文章主要幫助大家理解javascript中的with關鍵字,學習with關鍵字的作用,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 使用原生js編寫一個簡單的框選功能方法

    使用原生js編寫一個簡單的框選功能方法

    這篇文章主要介紹了使用原生js編寫一個簡單的框選功能方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 利用javascript判斷文件是否存在

    利用javascript判斷文件是否存在

    本篇文章主要介紹了利用javascript判斷文件是否存在的方法。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12

最新評論