Javascript--Function/arguments

描述:

创建新的函数.

语法:

  1. function funName([argu1[,argu2[,...[,arguN]]]]){}
  2. var funName = Function([argu1[,argu2[,...[,arguN]]]]){}

funName是必不可少的.

例子:

例子 效果
        function add(x,y){
            return x+y;
        }
        
        document.write(add(1,2));
3
        var add = new Function("x","y","return x+y");
        
        document.write(add(1,2));
3

 

属性:

属性 描述
arguments 对当前执行的function对象返回一个arguments对象
caller 返回一个对函数的引用,该函数调用了当前函数

 

 

arguments:

不能显示的创建arguments对象,arguments对象只有在函数开始时才可用.

函数的arguments对象并不是一个数组,但可以想数组一样使用下标去访问.

属性 描述
[i] i:必须.
返回第i个参数的值
语法:
arguments[i]
length 返回该函数的参数的个数
语法:
arguments.length
callee 返回正在被执行的Function对象,即返回自身

例子:

例子 效果
        function Calls(x,y){
            
            document.write("args:"+arguments.length+"<br/>");
            for(var i=0;i<arguments.length;i++){
                document.write("args["+i+"]="+arguments[i]+"<br/>");
            }
        }
        
        Calls(1,2);
image
        function add(x){
            if(x==1){
                return 1;
            }else{
                return x+arguments.callee(x-1);
            }
        }
        
        document.write(add(100));
image

本文转自: http://www.cnblogs.com/oneword/archive/2009/06/08/1498396.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值