課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript深入淺出
arguments.callee方法的用法求大神講的詳細(xì)點(diǎn)?
2016-10-18
源自:JavaScript深入淺出 6-4
正在回答
可以遞歸調(diào)用函數(shù)
callee屬性指代當(dāng)前正在執(zhí)行的函數(shù)。
如在匿名函數(shù)中通過(guò)callee來(lái)遞歸地調(diào)用自身。
var factorial = function(x){
if(x <= 1) return 1;
return x * arguments.callee(x-1);
}
callee方法指向當(dāng)前執(zhí)行的函數(shù),caller方法指向調(diào)用當(dāng)前函數(shù)的函數(shù),嚴(yán)格模式下禁止使用
就只有這種用法嗎?還有其他用法嗎?
arguments.callee 就是一個(gè)函數(shù)名在函數(shù)內(nèi)部的代稱(chēng),例:
function?add(){
????console.log(arguments.callee === add);
}
add(); //true
舉報(bào)
由淺入深學(xué)習(xí)JS語(yǔ)言特性,且解析JS常見(jiàn)誤區(qū),從入門(mén)到掌握
1 回答JS try-catch語(yǔ)句,求大神講解
3 回答希望出的快一點(diǎn) 講的仔細(xì)一點(diǎn)
2 回答求大神指點(diǎn)哪里錯(cuò)了?
1 回答bind方法模擬時(shí)的原型鏈詳解。
3 回答求學(xué)習(xí)方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-03-22
可以遞歸調(diào)用函數(shù)
2016-12-14
callee屬性指代當(dāng)前正在執(zhí)行的函數(shù)。
如在匿名函數(shù)中通過(guò)callee來(lái)遞歸地調(diào)用自身。
var factorial = function(x){
if(x <= 1) return 1;
return x * arguments.callee(x-1);
}
2016-11-20
callee方法指向當(dāng)前執(zhí)行的函數(shù),caller方法指向調(diào)用當(dāng)前函數(shù)的函數(shù),嚴(yán)格模式下禁止使用
2016-10-20
就只有這種用法嗎?還有其他用法嗎?
2016-10-19
arguments.callee 就是一個(gè)函數(shù)名在函數(shù)內(nèi)部的代稱(chēng),例:
function?add(){
????console.log(arguments.callee === add);
}
add(); //true