Pola Modul pada ES6
Tidak jauh berbeda dengan sebelumnya, disini kita menggunakan pola modul dengan menggunakan ES6. Misal kita membuat beberapa file modul
/* lib/module.js */
class ShoppingDataType {
constructor() {
// private properties.
this.shoppingList = ['coffee', 'chicken', 'pizza']
}
// public methods
getShoppingList() {
return this.shoppingList.join(", ")
}
addItem(item) {
this.shoppingList.push(item)
}
}
export default ShoppingDataType;
Kemudian, jika ingin mengakses data kode tersebut, pada file lain, kita dapat mengaksesnya dengan
/* main.js */
import ShoppingDataType from 'lib/module';
var shopping = new ShoppingDataType;
console.log(shopping.getShoppingList());
Terlihat disini, kode kita akan lebih jelas pembagiannya dan akan lebih mudah jika ingin melakukan pengelolaannya.