在JavaScript中传递参数的代价(node.js)

我正在创build一个基于node.js的网站,我要求用户填写大量细节的表单,这样每个表单就成为一个参数。

我写代码的方式是不断地将这些参数从一个函数传递给另一个函数。 我认为这些参数至less需要4个函数,因为我的代码已经对单独的模型和控制器感到厌烦了。

我的问题是在JavaScript中传递这么多参数的成本是多less。 他们会传递我的参数作为一些参考/指针或整个对象将被复制。 我真的不希望整个对象被复制,因为一些参数可能包含大量的文本或数字信息。

有没有关于这方面的任何已知的信息来源? 谷歌的前5个结果没有得到有用的结果。

对象不被复制。 从语义上讲,对这些对象的引用是被复制的,但是在内部这些引用是不会发生的,直到你改变它们(参见http://en.wikipedia.org/wiki/Copy-on-write )。

由于没有types检查或检查所需的参数,所以自己传递javascript的参数非常便宜。