JS Modules: 04. Class module

by istiq20

HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Class Module</title>
  </head>
  <body>
    <script type="module">
      import { Person } from "./scripts/class.js";

      const person = new Person("Eko");
      person.sayHello("Joko"); // Hello Joko, my name is Eko
    </script>
  </body>
</html>

JavaScript

export class Person {
  constructor(name) {
    this.name = name;
  }

  sayHello(name) {
    console.info(`Hello ${name}, my name is ${this.name}`);
  }
}