首页 > 编程语言 > 详细

javascript的函数相关属性和方法

时间:2016-04-01 23:27:09      阅读:266      评论:0      收藏:0      [点我收藏+]

作为一名前端初学者,应该坚持每天去学习,去总结 ,去复习,去接触更新鲜的事物。但是这段时间很浮躁,虽说也是在一直学习,自己能吸收的少之又少。今日在这突然冒出来,实感惭愧。

1、函数名.name

获得函数的名字

2、函数名.length

获得函数形式参数的数量 

而arguments.length 获得实际参数的数量

3、函数名.caller(已被废除)

获得调用函数的函数

调用者 被调用者

function foo(){
    console.log(foo.caller)

}
foo();//null 用全局作用域调用函数

function f(){
    
    foo();
}    
f();//f函数体 此时f()是主动者

 4、arguments.callee

-ee表示被动的后缀

当前函数的的引用 如果函数foo,那么函数中的arguments.callee就是表示

foo的引用,一般使用的时候就是在描述匿名函数的递归表示

arguments.callee等价于

(function (){


})();

5、arguments是伪数组 不是数组

 

javascript的函数相关属性和方法

原文:http://www.cnblogs.com/goweb/p/5346554.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!