Understanding the structure of JavaScript codeCreating variables

Où mettre le javascript

  1. inline javascript → Dans le html
  2. dans des fichiers javascript

à propos du tag <script>

<script src="pat/to/file.js" type="text/javascript"></script>

L'attribut type peut officiellement avoir pour valeur :

  1. text/javascript
  2. text/ecmascript
  3. application/javascript
  4. application/ecmascript
  1. → Si l'attribut est ignoré, les navigateurs présumeront qu'il s'agit de text/javascript
  2. → En HTML5, l'attribut est optionnel, cependant cet attribut est “formally required” pour html4 et XHTML.
  3. → Pas d'impact de ne pas le mettre

Où le placer ?

Dans le head

Possible, mais cela peut impacter le chargement de la page.

En fin de <body>

Préférable.