javascript中遞歸函數(shù)用法注意點(diǎn)
不做詳細(xì)文字說明了,直接寫代碼,很明了。
<script>
function sum(num){
if(num<=1){
return 1;
}else{
return num*sum(num-1);
//return num*arguments.callee(num-1); //指針
//return 2;
}
}
var sum1=sum;
alert(sum1(2));
</script>
上面的代碼 在執(zhí)行時(shí)很容易出現(xiàn)問題,執(zhí)行我們介紹一個(gè)方法,arguments.callee,是一個(gè)指向正在執(zhí)行的函數(shù)的指針,使用指針代替函數(shù)名使得執(zhí)行以上代碼時(shí)不容易出錯(cuò)!
以上代碼就是javascript中遞歸函數(shù)用法注意點(diǎn),希望對大家有所幫助。
- JavaScript遞歸函數(shù)定義與用法實(shí)例分析
- PHP自定義遞歸函數(shù)實(shí)現(xiàn)數(shù)組轉(zhuǎn)JSON功能【支持GBK編碼】
- JavaScript遞歸函數(shù)解“漢諾塔”算法代碼解析
- 基于JS遞歸函數(shù)細(xì)化認(rèn)識(shí)及實(shí)用實(shí)例(推薦)
- JavaScript正則表達(dá)式校驗(yàn)與遞歸函數(shù)實(shí)際應(yīng)用實(shí)例解析
- JS中遞歸函數(shù)
- javascript實(shí)現(xiàn)網(wǎng)頁子頁面遍歷回調(diào)的方法(涉及 window.frames、遞歸函數(shù)、函數(shù)上下文)
- js中遞歸函數(shù)的使用介紹
- javascript 用記憶函數(shù)快速計(jì)算遞歸函數(shù)
- javascript遞歸函數(shù)定義和用法示例分析
相關(guān)文章
JavaScript_object基礎(chǔ)入門(必看篇)
下面小編就為大家?guī)硪黄狫avaScript_object基礎(chǔ)入門(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
JavaScript基礎(chǔ)語法與數(shù)據(jù)類型介紹
這篇文章介紹了JavaScript基礎(chǔ)語法與數(shù)據(jù)類型,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02
中文路徑導(dǎo)致unitpngfix.js不正常的解決方法
本篇文章是對中文路徑導(dǎo)致unitpngfix.js不正常的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
javascript中hasOwnProperty() 方法使用指南
這篇文章主要詳細(xì)介紹了javascript中hasOwnProperty() 方法使用指南,非常的全面,推薦給有需要的小伙伴參考下。2015-03-03
一文帶你走進(jìn)js數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)的世界
這篇文章主要介紹了js-數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu),文章具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以學(xué)習(xí)一下這篇文章中的內(nèi)容2021-08-08
ECMAScript5(ES5)中bind方法使用小結(jié)
這篇文章主要介紹了ECMAScript5(ES5)中bind方法使用小結(jié),bind和call以及apply一樣,都是可以改變上下文的this指向的,需要的朋友可以參考下2015-05-05
Javascript 按位左移運(yùn)算符使用介紹(<<)
這篇文章主要介紹了Javascript 按位左移運(yùn)算符 (<<) 將表達(dá)式數(shù)字轉(zhuǎn)換成二進(jìn)制,之后向左移表達(dá)式的位的相關(guān)資料,需要的朋友可以參考下2014-02-02
JS多線程API?webworker應(yīng)用場景有哪些
這篇文章主要介紹了JS多線程API?webworker應(yīng)用場景有哪些,加密數(shù)據(jù),預(yù)取數(shù)據(jù),預(yù)渲染,復(fù)雜數(shù)據(jù)處理場景,預(yù)加載圖片需要的朋友可以參考下2023-02-02

