callee和caller

callee

屬于arguments的一個(gè)屬性,是一個(gè)指針,指向擁有arguments對(duì)象的函數(shù),在函數(shù)內(nèi)部,arguments.callee指向的是函數(shù)本身

例如階乘函數(shù):

function factorial(num){     
if (num <=1) {         
  return 1;     
} else {         
  return num * factorial(num-1)     
} }

// 改用callee實(shí)現(xiàn)
function factorial(num){      
 if (num <=1) {         
    return 1;     
 } else {         
   return num * arguments.callee(num-1)     
} } 

caller

函數(shù)對(duì)象的屬性,保存著調(diào)用當(dāng)前函數(shù)的函數(shù)的引用

function outer(){     
  inner();  
}  

function inner(){     
  alert(inner.caller); 
}  

outer(); 

注意

calleecaller在嚴(yán)格模式下會(huì)報(bào)錯(cuò)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 函數(shù)和對(duì)象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對(duì)于任何一門語(yǔ)言來(lái)說(shuō)都是核心的概念。通過(guò)函數(shù)可以封裝任意多條語(yǔ)句,而且...
    道無(wú)虛閱讀 4,950評(píng)論 0 5
  • 第3章 基本概念 3.1 語(yǔ)法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡(jiǎn)單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,513評(píng)論 0 21
  • arguments是個(gè)類數(shù)組對(duì)象,用來(lái)保存?zhèn)魅牒瘮?shù)中的所有參數(shù),也就是實(shí)參對(duì)象 arguments對(duì)象有個(gè)屬性叫c...
    章丸丸閱讀 342評(píng)論 0 0
  • callee是對(duì)象的一個(gè)屬性,該屬性是一個(gè)指針,指向參數(shù)arguments對(duì)象的函數(shù)首先我們來(lái)寫個(gè)階成函數(shù): 從這...
    Joe_Somebody閱讀 1,412評(píng)論 0 2
  • 夜黑風(fēng)高。 蘇渡走在寂靜無(wú)聲的青石板街道上,神色平平淡淡,不驚不慌不忙。手中提著的天作之合酒一蕩一蕩,格外像在搖晃...
    一杯酒釋兵權(quán)閱讀 545評(píng)論 0 2

友情鏈接更多精彩內(nèi)容