cc.Node.addComponent 所添加的组件构造函数带参数的问题

cc.Node.addComponent(MyComonent);
会创建一个MyComonent并返回
如果这个MyComonent有带参数的构造函数,怎么传入参数初始化

不允许组件构造函数带参数:
http://cocos.com/docs/creator/scripting/reference/class.html#--3
一般的做法是给MyComponent写一个init方法:

let myComponent = node.addComponent(MyComponent);
myComponent.init(参数);

不是可以用 arguments 获取吗?
不是只要保证即使不填参数 也能正常初始化就OK了?
不建议这么做吗

嗯,不建议。你就算用了 arguments,也没办法传入构造参数…… 就没这个 API