Javascript--Functionarguments

it2024-11-20  4

描述:

创建新的函数.

语法:

function funName([argu1[,argu2[,...[,arguN]]]]){} 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.lengthcallee返回正在被执行的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); function add(x){ if(x==1){ return 1; }else{ return x+arguments.callee(x-1); } } document.write(add(100));

转载于:https://www.cnblogs.com/oneword/archive/2009/06/08/1498396.html

最新回复(0)