Salut, le problème avec cette méthode est que dans ton script "externe" (qui n'est pas externe en réalité puisqu'il est sur ton serveur) est que tu fais appel à des données qui ne sont pas encore chargées.
Alors ça peut marcher si le contenu de la page se charge avant le fichier javascript, mais dans le cas inverse tu auras une erreur.
Si le bout de script dans ta page n'est responsable que de la déclaration de variables, pourquoi ne pas le placer dans le header de ta page ?
Si vraiment tu es obligé de mettre tes variables dans le body, tu peux aussi créer une fonction dans script.js et l'appeler après la déclaration de tes variables, ou encore charger le code de script.js une fois que la page est chargée, avec window.onload par exemple.
Sinon, une bonne pratique est de situer tes variables et fonctions dans un "espace de nom", qui n'est en fait qu'un objet, et de travailler dedans plutôt que d'utiliser des variables globales.
Alors ça peut marcher si le contenu de la page se charge avant le fichier javascript, mais dans le cas inverse tu auras une erreur.
Si le bout de script dans ta page n'est responsable que de la déclaration de variables, pourquoi ne pas le placer dans le header de ta page ?
Code :
<script type="text/javascript">
var Ressources= 1234;
var production_horaire= 100;
</script>
<script type="text/javascript" src="script.js"></script>
Sinon, une bonne pratique est de situer tes variables et fonctions dans un "espace de nom", qui n'est en fait qu'un objet, et de travailler dedans plutôt que d'utiliser des variables globales.