以网站标题的ES6类为例:
// ./Header.js
export default class Header {
constructor() {
console.log('Header is constructing');
this.root = document.querySelector('header');
this.show = this.show.bind(this);
this.hide = this.hide.bind(this);
// Other stuff
}
// Other methods for account and interactive menus
hide() {
this.root.classList.add('hide');
}
show() {
this.root.classList.add('show');
}
}
再举个例子,其他类会从头文件调用方法:
x一个一个一个一个x一个一个二个x
每次使用new Header
时都会构造Header,假设我们希望Header既是一个对象又是一个可导出对象:如何设计代码以使报头仅构造一次?
1条答案
按热度按时间tpgth1q71#
通过导出初始化的标头:
现在可以在其他文件中重复使用它。