文章目录
在写代码时命名尽量符合当前函数的功能,比如addListener,但是在方法调用时又不想写这么长的函数,这时你可以使用别名。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| function EventEmitter(){};
var proto = EventEmitter.prototype;
function alias(name){ return function aliasClosure(){ return this[name].apply(this,arguments); } }
proto.addListener = function addListener(evt){ console.log("addListener"); }
proto.on = alias("addListener");
var eTest = new EventEmitter(); eTest.addListener(); eTest.on();
|