摘要:簡(jiǎn)單的說(shuō)就是誰(shuí)打電話給我,誰(shuí)在調(diào)用我。簡(jiǎn)單的說(shuō)就是接電話的人,就是正在執(zhí)行的函數(shù)。是的屬性是的屬性測(cè)試的測(cè)試的返回函數(shù)提示在嚴(yán)格模式下,會(huì)報(bào)錯(cuò),因?yàn)樗呀?jīng)被廢除了。
caller,英文:來(lái)訪者。 簡(jiǎn)單的說(shuō)就是誰(shuí)打電話給我,誰(shuí)在調(diào)用我。
callee,英文:被訪者。簡(jiǎn)單的說(shuō)就是接電話的人,就是正在執(zhí)行的函數(shù)。
caller是Function的屬性 callee是argument的屬性
測(cè)試caller的demo
function callerDemo() { if (callerDemo.caller) { var a = callerDemo.caller.toString(); alert(a); } else { alert("this is a top function"); } } function handleCaller() { callerDemo(); } handleCaller(); //"function handleCaller() { callerDemo();}"
測(cè)試callee的demo
function calleeDemo() { alert(arguments.callee); } calleeDemo();//返回函數(shù)function calleeDemo() { alert(arguments.callee);}
ES5 提示: 在嚴(yán)格模式下,arguments.callee 會(huì)報(bào)錯(cuò) TypeError,因?yàn)樗呀?jīng)被廢除了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/80902.html
摘要:如果連續(xù)呢結(jié)果會(huì)是什么結(jié)果還是第一個(gè)原因是,在中,多次是無(wú)效的。更深層次的原因,的實(shí)現(xiàn),相當(dāng)于使用函數(shù)在內(nèi)部包了一個(gè),第二次相當(dāng)于再包住第一次故第二次以后的是無(wú)法生效的。 this 1.其實(shí)js中的this沒(méi)那么難理解,當(dāng)找不到this時(shí)記住一句話:誰(shuí)調(diào)我,我就指誰(shuí)!new 誰(shuí)指誰(shuí) function text1(){ console.log(this); //指wind...
摘要:關(guān)于構(gòu)造函數(shù)有幾點(diǎn)需要特別注意構(gòu)造函數(shù)允許在運(yùn)行時(shí)動(dòng)態(tài)的創(chuàng)建并編譯函數(shù)。而函數(shù)本身的表示該函數(shù)的形參。每一個(gè)函數(shù)都包含不同的原型對(duì)象,當(dāng)將函數(shù)用作構(gòu)造函數(shù)的時(shí)候,新創(chuàng)建的對(duì)象會(huì)從原型對(duì)象上繼承屬性。 該文章以收錄: 《JavaScript深入探索之路》 前言 函數(shù)是這樣的一段JavaScript代碼,它只定義一次,但是可能被執(zhí)行或調(diào)用任意次。你可能已經(jīng)從諸如子例程或者過(guò)程這些名字里...
摘要:在全局環(huán)境中調(diào)用函數(shù)是不會(huì)生成此屬性,因?yàn)椴环洗藢傩缘拇嬖谝饬x價(jià)值見(jiàn)上條。函數(shù)遞歸時(shí)用起來(lái)比用函數(shù)名調(diào)用函數(shù)更帶感方法這倆方法性質(zhì)一樣,只是用法稍有不同,因此放在一起來(lái)介紹。 javascript的Function中有不少不那么常用,又或者用了也是知其然而不知其所以然的屬性/方法,本文就來(lái)談?wù)勥@一系列屬性/方法:caller/callee/apply/call/bind。 call...
摘要:四函數(shù)的屬性函數(shù)的屬性列表這個(gè)屬性先略過(guò)上述的屬性都可以通過(guò)函數(shù)名屬性來(lái)引用,是形參的個(gè)數(shù)。如果是函數(shù)表達(dá)式的話,是空串??创a注意嚴(yán)格模式下不能訪問(wèn)對(duì)象的屬性 一、new function的用法 1.用法一 此種用法的跟使用{}的區(qū)別是:它比較靈活,可以在內(nèi)部定義變量、函數(shù)等 var obj = new function(){ var a = 1; var b = 2;...
閱讀 3150·2021-11-15 18:14
閱讀 1804·2021-09-22 10:51
閱讀 3328·2021-09-09 09:34
閱讀 3541·2021-09-06 15:02
閱讀 1066·2021-09-01 11:40
閱讀 3218·2019-08-30 13:58
閱讀 2553·2019-08-30 11:04
閱讀 1120·2019-08-28 18:31