摘要:
当函数需要使用一个在调用过程中都保持不变的值时,使用Function对象的属性比定义全局变量【但是带来的坏处是使得名字空间变的更加的混乱】更加的方便。 例子: 例如我们想编写一个函数,但是我们在调用这个函数的时候,只会返回一个唯一的值,这个函数不能将同一个值重复的返回,为了达到这个目的,它需要保存已经返回的值,同时这个值在整个函数调用过程中都应该保持不变。可能有些人会想到我们可以用全局变量来表示,但是你要明白这个信息是由函数自己使用的,素以我们可以不必使用全局变量。我们知道js中有Function这个对象,因为对象都有自己的属性和方法,我们可以自定义属于函数的属性,说明白了就是把这个变量保.. 阅读全文
posted @ 2011-11-12 19:33
十二月的黄昏
阅读(250)
评论(0)
推荐(0)
摘要:
当一个函数有很多个参数,同时假设这个项目的工程量很大,这些对于程序员来讲,要准确记住函数的形参列表的性质和顺序,这是有一定的难度的;为了方便我们在每次调用函数的时候,而不用反反复复的去查找文档,我们可以允许参数按照任意顺序以名字/键值的方式来进行传递,我想这会节省我们程序员很多的精力。 为了实现这种方法,我们把函数的参数定义为对象,接着,我们可以期待用户传递一个定义了包含了所需的名字/键值的对象直接量,这样很容易的进行操作,免去了我们很多的苦恼或者困惑。1functiongirl(a,b,c,d)2{3//code4}5functionboy(obj)6{7girl(obj.a,obj.b,. 阅读全文
posted @ 2011-11-12 17:02
十二月的黄昏
阅读(490)
评论(1)
推荐(0)
摘要:
对于这个对象的描述这里不再叙述太多,有些疑惑贴出来 测试A: function test(x) { alert(x); arguments[0]="2"; alert(x); } test(3); 第一次会弹出 3 第二次会弹出 2 测试B: function test(x) { alert(x); 阅读全文
posted @ 2011-11-12 16:34
十二月的黄昏
阅读(137)
评论(0)
推荐(0)
浙公网安备 33010602011771号