最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript 語言的遞歸編程

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

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

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

遞歸的寫法:

復(fù)制代碼 代碼如下:

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)上一搜就一大堆,下面的寫法與它等價(jià):
復(fù)制代碼 代碼如下:

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

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

相關(guān)文章

  • JS中的eval 為什么加括號

    JS中的eval 為什么加括號

    JS中的eval 為什么加括號呢?相信很多朋友都不是很清楚吧,下面小編通過本教程幫助大家學(xué)習(xí)JS中的eval 為什么加括號,感興趣的朋友了解下吧
    2016-04-04
  • js圖片輪播手動切換特效

    js圖片輪播手動切換特效

    這篇文章主要為大家詳細(xì)介紹了js圖片輪播手動切換特效,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • JavaScript中如何在一個(gè)循環(huán)中等待示例代碼詳解

    JavaScript中如何在一個(gè)循環(huán)中等待示例代碼詳解

    這篇文章主要介紹了在JavaScript中如何在一個(gè)循環(huán)中等待(附代碼示例),下面是如何使用for..of 循環(huán)來迭代一個(gè)數(shù)組并在循環(huán)內(nèi)等待,需要的朋友可以參考下
    2022-08-08
  • 非常不錯(cuò)的不間斷循環(huán)滾動類 兼容多瀏覽器

    非常不錯(cuò)的不間斷循環(huán)滾動類 兼容多瀏覽器

    非常不錯(cuò)的不間斷循環(huán)滾動類 兼容多瀏覽器...
    2006-12-12
  • JavaScript函數(shù)作用域鏈分析

    JavaScript函數(shù)作用域鏈分析

    這篇文章主要介紹了JavaScript函數(shù)作用域鏈,實(shí)例分析了函數(shù)作用域鏈的原理與使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • 用戶輸入密碼的強(qiáng)度

    用戶輸入密碼的強(qiáng)度

    用戶輸入密碼的強(qiáng)度...
    2006-07-07
  • 關(guān)于uniapp的request封裝保姆級教程

    關(guān)于uniapp的request封裝保姆級教程

    這篇文章主要給大家介紹了關(guān)于uniapp的request封裝保姆級教程,request是基于uni-app框架封裝的一個(gè)網(wǎng)絡(luò)請求庫,可以用于發(fā)送http請求和處理響應(yīng)數(shù)據(jù),需要的朋友可以參考下
    2023-07-07
  • JavaScript多并發(fā)問題如何處理

    JavaScript多并發(fā)問題如何處理

    這篇文章給大家介紹javascript多并發(fā)問題處理方法,涉及到j(luò)s多并發(fā)處理方法相關(guān)知識,對js多并發(fā)處理方法感興趣的朋友可以參考下本文
    2015-10-10
  • JS實(shí)現(xiàn)點(diǎn)擊掉落特效

    JS實(shí)現(xiàn)點(diǎn)擊掉落特效

    這篇文章主要介紹了JS實(shí)現(xiàn)點(diǎn)擊掉落特效,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • 新年快樂! javascript實(shí)現(xiàn)超級炫酷的3D煙花特效

    新年快樂! javascript實(shí)現(xiàn)超級炫酷的3D煙花特效

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)超級炫酷的3D煙花特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評論

驻马店市| 台湾省| 阿巴嘎旗| 巫山县| 延川县| 云和县| 襄垣县| 沂源县| 施甸县| 磐石市| 犍为县| 元阳县| 大宁县| 孝义市| 西乌珠穆沁旗| 东源县| 梁河县| 罗城| 东台市| 茌平县| 阳朔县| 博湖县| 江津市| 赫章县| 安顺市| 浦东新区| 四平市| 康乐县| 海丰县| 宁安市| 镇赉县| 同仁县| 蒲江县| 长治县| 云安县| 镇平县| 凤山县| 杨浦区| 南宁市| 温宿县| 繁峙县|