一:arguments.callee 二:Prototype 四:闭包
分类:
Web程序 时间:
2015-08-11 20:52:11
阅读次数:
135
最近学习javascript,碰到caller和callee的问题,去网上百度了很多。搜到的内容大同小益,不够详细,特地整理总结了一下与大家分享。
caller:返回一个对调用function函数的函数的引用(用法:function.caller)
callee:返回相对应的arguments的...
分类:
编程语言 时间:
2015-08-09 16:49:29
阅读次数:
113
argument代表当前函数的参数数组;1、callee的用法:argument.callee表示谁引用的这个函数其他解释:(arguments.callee表示引用当前正在执行的函数,或者说是调用arguments.callee的函数对象的引用,它给匿名函数提供了一种自我引用的方式。通过如下例子,...
分类:
编程语言 时间:
2015-08-07 14:39:18
阅读次数:
140
this的值:在函数执行时,this关键字并不会指向正在运行的函数本身,而是指向调用该函数的对象.所以,如果你想在函数内部获取函数自身的引用,只能使用函数名或者使用argument.callee属性(严格模式下不可用),如果该函...
分类:
其他好文 时间:
2015-08-05 20:34:59
阅读次数:
115
上面的代码 在执行时很容易出现问题,执行我们介绍一个方法,arguments.callee,是一个指向正在执行的函数的指针,使用指针代替函数名使得执行以上代码时不容易出错!参考资料:javascript高级程序语言3版 7.1递归
分类:
编程语言 时间:
2015-07-30 16:51:39
阅读次数:
130
Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面。
1、首先看一个实例:
1)js文件(test.js)
var fibonacci =function(n) {
return n <2? n : arguments.callee(n -1) + arguments.call...
分类:
编程语言 时间:
2015-07-23 17:44:01
阅读次数:
149
①、caller caller返回一个函数的引用,这个函数调用了当前的函数。 使用这个属性要注意: 1这个属性只有当函数在执行时才有用 2如果在javascript程序中,函数是由顶层调用的,则返回null functionName.caller:functionNam...
分类:
其他好文 时间:
2015-07-21 16:53:22
阅读次数:
93
一、Arguments该对象代表正在执行的函数和调用他的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。n :选项。要传递给 Function 对象的从0开始的参数值索引。说明:Arguments是进行函数调用时,...
分类:
移动开发 时间:
2015-07-16 15:34:46
阅读次数:
123
// function functionname(){// function b(){// console.log(arguments.callee.caller.name);// }// b();// }// functionname();
分类:
其他好文 时间:
2015-07-12 12:37:04
阅读次数:
87
本篇文章只要是对js的隐含参数(arguments,callee,caller)使用方法进行了介绍。argumentsarguments 该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:当前正在执行的 Function 对象的名字。n...
分类:
Web程序 时间:
2015-07-07 00:42:05
阅读次数:
822