<分区>
我想转换 Mike Herchel 的 Importing CSS Breakpoints进入 ES6 类。为此,我选择使用 get
和 set
来最终了解如何操作。
到目前为止我的代码:
export default class Breakpoints {
constructor() {
this.value = null;
this.refreshValue();
window.addEventListener('resize', () => {
this.refreshValue();
});
}
refreshValue() {
let val = window.getComputedStyle(document.querySelector('body'), ':before').getPropertyValue('content').replace(/\"/g, '');
this.value = val;
}
set value(val) {
this.value = val;
}
get value() {
return this.value;
}
}
问题是,当我运行它时,我得到了 Maximum call stack size exceeded
。我哪里做错了?