我正在研究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
问题在哪里?