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

caller和callee的區(qū)別介紹及演示結(jié)果

 更新時間:2013年03月10日 17:25:54   作者:  
caller返回一個函數(shù)的引用,這個函數(shù)調(diào)用了當前的函數(shù);callee放回正在執(zhí)行的函數(shù)本身的引用,它是arguments的一個屬性,感興趣的你可以參考下或許可以幫助到你

caller

caller返回一個函數(shù)的引用,這個函數(shù)調(diào)用了當前的函數(shù)。

使用這個屬性要注意:

1 這個屬性只有當函數(shù)在執(zhí)行時才有用
2 如果在javascript程序中,函數(shù)是由頂層調(diào)用的,則返回null

functionName.caller: functionName是當前正在執(zhí)行的函數(shù)。

復制代碼 代碼如下:

var a = function() {
alert(a.caller);
}
var b = function() {
a();
}
b();

上面的代碼中,b調(diào)用了a,那么a.caller返回的是b的引用,結(jié)果如下:

如果直接調(diào)用a(即a在任何函數(shù)中被調(diào)用,也就是頂層調(diào)用),返回null:

復制代碼 代碼如下:

var a = function() {
alert(a.caller);
}
var b = function() {
a();
}
//b();
a();

輸出結(jié)果:

callee

callee放回正在執(zhí)行的函數(shù)本身的引用,它是arguments的一個屬性

使用callee時要注意:

1 這個屬性只有在函數(shù)執(zhí)行時才有效
2 它有一個length屬性,可以用來獲得形參的個數(shù),因此可以用來比較形參和實參個數(shù)是否一致,即比較arguments.length是否等于arguments.callee.length
3 它可以用來遞歸匿名函數(shù)。

復制代碼 代碼如下:

var a = function() {
alert(arguments.callee);
}
var b = function() {
a();
}
b();

a在b中被調(diào)用,但是它返回了a本身的引用,結(jié)果如下:

相關(guān)文章

最新評論

鸡东县| 巴南区| 广饶县| 巴彦县| 肥西县| 永德县| 镇坪县| 德令哈市| 霍州市| 太康县| 尤溪县| 柘荣县| 星子县| 香格里拉县| 会泽县| 金寨县| 武强县| 永平县| 望都县| 六枝特区| 茂名市| 根河市| 凤阳县| 漾濞| 萝北县| 封开县| 错那县| 宁晋县| 怀远县| 闵行区| 西丰县| 大悟县| 宣汉县| 阳东县| 洞头县| 内黄县| 平和县| 南开区| 伊吾县| 茌平县| 婺源县|