function
程序员文章站
2024-03-18 21:15:52
...
在函数内部有两个特殊的对象arguments和this.
arguments有一个callee属性,是一个指针,指向拥有这个arguments对象的函数。
例如一个阶乘函数:
function factorial (num) {
if (num < 1) {
return 1;
} else {
return num * argument.callee(num - 1)
}
}
es6还规范化了另一个函数对象的属性:caller.保存着调用当前函数的函数的引用,如果是在全局作用域中调用,他的值为null.
function outer () {
inner();
}
function inner () {
alert(arguments.callee.caller);
}
上一篇: JavaScript 通过function创建对象的思考
下一篇: 数据类型的转换
推荐阅读
-
JavaScript 通过function创建对象的思考
-
function
-
JavaScript的Function对象 博客分类: Javascript javascript
-
AJAXFILEUPLOAD报错: jQuery.handleError is not a function 解决方法
-
C++11 std::function和std::bind
-
MySQL Plugin 'InnoDB' init function returned error. 博客分类: 数据库 MySQLSocketPHP
-
curl上传文件调试:A libcurl function was given a bad argument
-
Update IoT Device ID To Device Twin Via Azure Function When Azure IoT Hub Device Created- IoT设备创建后使用
-
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
-
PowerShell用户认证Function实例代码