作者hermitwhite (不存在的骑士)
看板Ajax
标题[问题] 如何在两个function间共用变数
时间Sun Apr 15 04:25:45 2012
Javascript新手,想请教基本的问题。我遇到必须在一个function里呼叫
另一个funcion并且传递大量变数的状况。原本是用global写,但看到资料表示
global变数的搜寻会比local的要慢,所以就想试着改成local。想请问是否有
能够直接把一个function的所有变数直接和它呼叫的function共用的方法?或
者我只能一个一个写进去,myFunction(a, b, c, d, e...)?
--
Il Cavaliere Inesistente
http://dejavu.blogdns.org/
骑士是种一旦失去存在的意义,就会崩解消失的东西
因此他们的一生总在追求着某些事物,以维持自己的存在
如果有了存在的理由,即使是一副空的铠甲,也可以成为骑士
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: hermitwhite 来自: 111.242.109.132 (04/15 04:30)
1F:推 dio833:用阵列传,不过要小心阵列是传址,如果只需传值要加slice() 04/15 06:21
2F:推 mrbigmouth:请查寻.apply() arguments的用法 04/15 12:03
3F:推 mrbigmouth:不过是要注意一楼讲的...所以最後丢参数时应该是丢... 04/15 12:07
4F:→ mrbigmouth:Array.prototype.slice.call(arguments,0) 04/15 12:08
5F:→ hermitwhite:感谢上面两位,查到参考资料了-- 04/15 14:49
6F:→ hermitwhite:www.jtricks.com/javascript_tutorials/varargs.html 04/15 14:49