返回正被执行的 Function 对象,即指定的 Function 对象的正文。

[function.]arguments.callee

备注

可选 function 参数是当前执行的 Function 对象的名称。

callee 属性是 arguments 对象的一个成员,该属性仅当相关函数正在执行时才可用。

callee 属性的初始值是正被执行的 Function 对象。 这将允许匿名函数成为递归的。

示例

JavaScript
function factorial(n){if (n <= 0)return 1;elsereturn n * arguments.callee(n - 1)
}
document.write(factorial(4));
上述代码将输出24.

JavaScript的callee 属性相关推荐

  1. JavaScript函数之实际参数对象(arguments) / callee属性 / caller属性 / 递归调用 / 获取函数名称的方法...

    函数的作用域:调用对象 JavaScript中函数的主体是在局部作用域中执行的,该作用域不同于全局作用域.这个新的作用域是通过将调用对象添加到作用域链的头部而创建的(没怎么理解这句话,有理解的亲可以留 ...

  2. JavaScript Function.arguments 属性详解

    转载自   JavaScript Function.arguments 属性详解 arguments属性是正在执行的函数的内置属性,返回该函数的arguments对象.arguments对象包含了调用 ...

  3. java caller_js中的caller和callee属性

    caller 返回一个对函数的引用,该函数调用了当前函数. functionName.caller functionName 对象是所执行函数的名称. 如果一个函数f是在全局作用域内被调用的,则f.c ...

  4. js中的caller属性和callee属性

    应该用"属性"来称呼caller和callee,而不是方法. caller:返回调用当前函数的函数的引用.a调用b,则返回a(a是boss,因为a把b叫过去干活了): callee ...

  5. 为什么 JavaScript 的私有属性使用 # 符号

    这几天 JavaScript 的私有属性又成为了前端社区热议的话题.原因很简单,这家伙长这样: 惊不惊喜!意不意外! 而且 TC39 委员会以及对此达成了一致意见,并且该提案已经进入了 stage 3 ...

  6. JavaScript实现私有属性

    JavaScript实现私有属性 原文:JavaScript实现私有属性 JavaScript被很多人认为并不是一种面向对象语言,原因有很多种,比如JavaScript没有类,不能提供传统的类式继承: ...

  7. 如何列出JavaScript对象的属性?

    本文翻译自:How to list the properties of a JavaScript object? Say I create an object thus: 假设我创建了一个对象: va ...

  8. JavaScript中的属性:如何遍历属性

    JavaScript中的属性:如何遍历属性 在JavaScript中,遍历一个对象的属性往往没有在其他语言中遍历一个哈希(有些语言称为字典)的键那么简单.这主要有两个方面的原因:一个是,JavaScr ...

  9. JavaScript 访问对象属性和方法及区别

    这篇文章主要介绍了浅析JavaScript访问对象属性和方法及区别的相关资料,仅供参考 属性是一个变量,用来表示一个对象的特征,如颜色.大小.重量等:方法是一个函数,用来表示对象的操作,如奔跑.呼吸. ...

最新文章

  1. hdu1074 状态压缩dp+记录方案
  2. 计算机网络讨论4,计算机网络的创新研究讨论原稿(资料4)
  3. 去雾综述_【综述】图像去雾的前世今生
  4. 【机器学习算法专题(蓄力计划)】十、机器学习中必备的高等数学和线性代数基础
  5. PS2019进阶笔记(二)
  6. android闹钟实现原理
  7. Yii2 使用 RESTful 写API接口 实例
  8. 1.1.0-简介-P8-选举、多数派和租约
  9. UI设计素材之按钮和选框,悠闲素材帮你轻松搞定设计。
  10. android.bg,[Android]AMS-PSS
  11. C#.NET学习笔记7--11---算术运算符,变量赋值,变量的交换,布尔表达式1,布尔表达式2
  12. 【DFS】LeetCode 40. Combination Sum II
  13. 如何将秘钥分发到多台机器
  14. 集成海康威视Sadp SDK实现重置密码
  15. List集合排序之Java8stream流排序
  16. 申请 GoDaddy SSL 证书
  17. java ip子网计算器_ip子网计算器IPV4子网计算工具v1.1
  18. 如何利用Matlab对指定条件下的excel单元格填充颜色
  19. 软件著作权申报中60页标准代码文档
  20. 洛谷P4707 重返现世 kMAX-MIN反演+DP

热门文章

  1. jsp报错500解决办法
  2. 非常好的视频类软件下载与安装教程,非常棒
  3. c语言 PTA 基础编程题目集 编程题 7-32 说反话 加强版 的分析
  4. IDEA的debug调试功能
  5. 利用Aria2和旧电脑打造一台下载机
  6. Vivado_IDE(1)熟悉环境
  7. EJB----EJB 概念
  8. 无法启动此程序,因为计算机中丢失opencv_core*d.dll vs2010
  9. css控制图片拉伸不变形,css+background实现 图片宽高自适应,拉伸裁剪不变形
  10. javascript--DOM事件流