Dr DIASOLUKA NZ. Luyalu – Ophtalmologiste & Informaticien jeudi 29 août 2019 (4:48 PM)
Le HOISTING en JAVASCRIPT Page 2 sur 19
par le nom d’une variable qui garde son adresse-mémoire. En JavaScript standard le
type d’une variable (donc le type de donnée que l’adresse est censée recevoir) est
interconvertible.
Définition d’une variable : Au moment-même de la déclaration, on place
explicitement une valeur initiale dans la cellule-mémoire ainsi réservée. Si on
n’initialise pas la variable, JavaScript lui attribue automatiquement la valeur
temporaire (définitivement provisoire, mais pouvant aussi être provisoirement
définitive) « undefined ». Étant une variable, vous pouvez à tout moment modifier sa
valeur.
Initialisation : Valeur [initiale] à partir de laquelle vous voulez que le programme
utilise la variable avant, par exemple dans une boucle (valeur initiale de la variable
compteur d’itérations dans la boucle), mais aussi dans le corps du programme (valeur
initiale de la variable par exemple telle que spécifiée lors de la déclaration/définition).
Scope : Le scope c’est la partie du programme dans laquelle la variable est
vivante/existante et éventuellement accessible (non cachée).
Ci-dessous, portée, visibilité et accessibilité de la variable globale « v » dans une
fonction.
<script type="text/javascript">
var v="globale";
function fct(){
console.log(`Portée, visibilitéde et accessibilité de la Variable globale v «
${v} »`);
}
fct();
</script>
Ci-dessous, portée, mais non visibilité directe, mais aussi Accfessibilité de la variable
globale « v » dans une fonction.
<script type="text/javascript">
var v="globale";
function fct(){
var v="Locale";
console.log(`Portée`); // Portée