【发布时间】:2012-06-20 18:53:36
【问题描述】:
通常,随着我的代码库的增长,函数接收的参数越来越多,维护起来有点马虎,所以我通常只是默认为这样的:
f = function(args){return args.v + 1;}
f({"v":2});
它看起来更干净,但是可以这样做吗?为什么不是每个人都这样做?
【问题讨论】:
-
在这些情况下,您可能想开始研究 JavaScript 类 (OOP)... 这些“匿名对象”的问题是程序员必须记住(现在和六个月后)道路)给定功能需要哪些属性。使用带有显式参数 (arg1, arg2) 的函数,您可以更轻松地了解(特别是如果您正确标记了参数)该函数对参数的要求......但是,对于许多参数,如果适用,我可能会建议 OOP。 ....
标签: javascript performance function arguments