现在的位置: 首页 > 综合 > 正文

对象属性用作函数的参数

2013年07月05日 ⁄ 综合 ⁄ 共 485字 ⁄ 字号 评论关闭

当一个函数有很多个参数,同时假设这个项目的工程量很大,这些对于程序员来讲,要准确记住函数的形参列表的性质和顺序,这是有一定的难度的;为了方便我们在每次调用函数的时候,而不用反反复复的去查找文档,我们可以允许参数按照任意顺序以名字/键值的方式来进行传递,我想这会节省我们程序员很多的精力。

为了实现这种方法,我们把函数的参数定义为对象,接着,我们可以期待用户传递一个定义了包含了所需的名字/键值的对象直接量,这样很容易的进行操作,免去了我们很多的苦恼或者困惑。

 1 function girl(a,b,c,d)
 2 {
 3     //code
 4 }
 5 function boy(obj)
 6 {
 7     girl(obj.a,obj.b,obj.c,obj.d);
 8     //code
 9 }
10 var Ellen=["Ellen",23,"mm",54];
11 var home=new Array[4];
12 var mm={a:Ellen;b:home;c:1;d:11};

13 boy(mm);

这样会精简我们很多的工作,同时也提高了我们的工作效率 

抱歉!评论已关闭.