封装类库可以将代码逻辑隐藏起来,只暴露出必要的接口供外部使用,避免了代码的重复性,提高了代码的可维护性和复用性。
class MyLibrary {
constructor() {
this.name = "MyLibrary";
}
sayHello() {
console.log(`Hello from ${this.name}`);
}
}
export default MyLibrary;
上述代码中,我们定义了一个名为MyLibrary的类,该类有一个属性name和一个方法sayHello。使用export default将该类导出,以便外部代码可以使用。
在外部代码中,可以使用import语句导入封装类库,并创建一个实例,然后调用该实例的方法。
import MyLibrary from './my-library.js';
const myLibrary = new MyLibrary();
myLibrary.sayHello();
上述代码中,我们使用import语句导入MyLibrary类,然后创建一个实例myLibrary,并调用其sayHello方法。