为了账号安全,请及时绑定邮箱和手机立即绑定

js:哪种方式更好?

js:哪种方式更好?

桃花长相依 2019-04-09 20:24:49
我包装了一个方法,需要传入一些参数(比较多,有二十个左右,但不是每个都必须的),我的想法是包装一下传入,包装函数: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);}或者有更好的方案?
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

你的两个方案,第二个那种会比较好一点。
第一个的this没有其他东西的话……不是全局变量(大概是window?)吗……
-
js下应该没有更舒服的做法了吧=?我不是很确定
coffee的话可以写的很舒服,编译出来也差不多吧。。
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 432 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信