最新国产好看的视频,伊人天堂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)文章

最新評論

西乡县| 准格尔旗| 临泽县| 微博| 邵武市| 盐亭县| 洛扎县| 常熟市| 东明县| 米林县| 仲巴县| 威信县| 固始县| 垫江县| 南雄市| 西贡区| 镇赉县| 平阳县| 临沂市| 梧州市| 绥德县| 水城县| 双峰县| 东港市| 榆树市| 临江市| 周至县| 北宁市| 乡城县| 大邑县| 武宁县| 略阳县| 泗水县| 海宁市| 镇康县| 金寨县| 宁陕县| 丰县| 马龙县| 盐边县| 鲁甸县|