【发布时间】:2020-07-14 22:47:20
【问题描述】:
很清楚如何将导出语句与对象或函数一起使用:
export function take(source, n) {
return source.slice(0, n);
}
但是如果我想使用 Object.defineProperty 扩展原型怎么办
Object.defineProperty(Enumerable.prototype, 'take', {
value(n) {
return [].concat(this).slice(0, n);
},
});
这种情况下如何使用导出?
【问题讨论】:
-
Enumerable构造函数的实例将在其原型链中具有该属性。
标签: javascript ecmascript-2016