A la base javascript est un langage de programmation procédurale. Il a été ajouté des techniques de programmation orienté objet depuis la version 2. On distingue aussi de nouveaux mots clé comme import et export qui permettent de se servir d'un navigateur comme d'un chargeur de classe. Avec l'ajout des scripts "module", nous pouvons même créer de vraies applications web. Nous allons voir quelques exemples de structuration de code.
export default
class MyClass {
constructor() {
console.log( "Hello World" );
}
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<script type="module">
import MyClass from "https://*****/MyClass.js";
new MyClass();
</script>
</head>
</html>