我包装了一个方法,需要传入一些参数(比较多,有二十个左右,但不是每个都必须的),我的想法是包装一下传入,包装函数:varconf={a:'aaa',b:'bbb',c:'ccc'}初始化函数:functioninit(obj,conf){for(varpinconf){obj[p]=conf[p];}}问题是,下面两种定义方式,哪一种比较好?第一种:functionjamo(conf){this.a='AAA';this.b='BBB';this.c='CCC';init(this,conf);}第二种:functionjamo(conf){varC={a:'defaultvalue',b:'defaultvalue',c:'defaultvalue'};init(C,conf);}或者有更好的方案?
绝地无双
相关分类