JavaScript 之arguments、caller 和 callee 介绍
来源:互联网 发布:matlab 最优化 编辑:程序博客网 时间:2024/05/16 16:10
JavaScript 之arguments、caller 和 callee 介绍
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
1.前言
arguments, caller , callee 是什么?
在javascript 中有什么样的作用?本篇会对于此做一些基本介绍。
2. arguments
arguments: 在函数调用时, 会自动在该函数内部生成一个名为 arguments的隐藏对象。 该对象类似于数组, 但又不是数组。可以使用[]操作符获取函数调用时传递的实参。
看上去很简单。 需要注意的是 argument 保存的实参的信息。
上面有说, arguments 不是一个数组,何以见得? 执行以下部分就可以知道了
对于以上立即执行函数写法不清楚的话, 可以参考
http://blog.csdn.net/oscar999/article/details/8507919
看上去很简单。 需要注意的是 argument 保存的实参的信息。
上面有说, arguments 不是一个数组,何以见得? 执行以下部分就可以知道了
对于以上立即执行函数写法不清楚的话, 可以参考
http://blog.csdn.net/oscar999/article/details/8507919
只有函数被调用时,arguments对象才会创建,未调用时其值为null:
arguments 的完整语法如下:
[function.]arguments[n]
参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。
arguments 的完整语法如下:
[function.]arguments[n]
参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。
3. caller
在一个函数调用另一个函数时,被调用函数会自动生成一个caller属性,指向调用它的函数对象。如果该函数当前未被调用,或并非被其他函数调用,则caller为null。4. callee
当函数被调用时,它的arguments.callee对象就会指向自身,也就是一个对自己的引用。由于arguments在函数被调用时才有效,因此arguments.callee在函数未调用时是不存在的(即null.callee),且解引用它会产生异常。
0 0
- JavaScript 之arguments、caller 和 callee 介绍
- JavaScript 之arguments、caller 和 callee 介绍
- JavaScript 之arguments、caller 和 callee 介绍
- JavaScript 之arguments、caller 和 callee 介绍
- JavaScript 之arguments、caller 和 callee 介绍
- JavaScript 之arguments、caller 和 callee
- JavaScript -arguments、caller 和 callee
- javascript arguments(callee、caller)
- JavaScript arguments、callee、caller
- Javascript arguments,callee,caller
- JavaScript的arguments、caller和callee
- arguments.callee 和 caller
- arguments,callee和caller
- JavaScript中的arguments,callee,caller
- javascript中arguments,callee,caller
- JavaScript中的arguments、caller、callee
- js arguments和caller,callee
- javascript : arguments.callee.caller.arguments[0]
- leetcode 304. Range Sum Query 2D - Immutable
- C语言或者Object-C交换两个数的值
- python 用生成器生成斐波那契数列
- 1014. Waiting in Line (30)
- xml解析构建帮助类
- JavaScript 之arguments、caller 和 callee 介绍
- PAT-1020 月饼
- 利用html5开发android
- proGit git管理书籍
- SQL Server 2008如何导出带数据的脚本文件
- Android事件传递机制 源码分析
- win7/win8/win10
- android中一个应用多图标入口的写法
- Study Note: Schedule Optimisation and math_intrinsic in CUDA Programming