以下内容解决了什么“丑陋”问题?有些地方我不太明白,希望能得到帮助理解。
例如,通过增强Function.prototype,我们可以使一个方法对所有函数都可用:
通过将 Function.prototype 增加一个方法 method,我们不再需要输入原型属性的名称。这个丑陋的部分现在可以隐藏起来了。
例如,通过增强Function.prototype,我们可以使一个方法对所有函数都可用:
Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this;
};
通过将 Function.prototype 增加一个方法 method,我们不再需要输入原型属性的名称。这个丑陋的部分现在可以隐藏起来了。