我正在研究TinyMCE代码时,发现了一种公开方法的实现方式:
tinymce.extend(this, {
execCommand : execCommand,
queryCommandState : queryCommandState,
queryCommandValue : queryCommandValue,
addCommands : addCommands
});
如果可以使用下面的代码(行数更少,执行时间更短),那么写上述代码的好处是什么?
this.execCommand = execCommand;
this.queryCommandState = queryCommandState;
this.queryCommandValue = queryCommandValue;
this.addCommands = addCommands;
甚至更简短,可以在对象声明的某处实现:
execCommand: execCommand,
queryCommandState: queryCommandState,
queryCommandValue: queryCommandValue,
addCommands: addCommands
有什么陷阱吗?