Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation du mot-clé var dans les connaissances JavaScript_Basic

Explication détaillée de l'utilisation du mot-clé var dans les connaissances JavaScript_Basic

WBOY
WBOYoriginal
2016-05-16 15:45:111103parcourir

Fonction
Fonction de déclaration ; comme déclarer une variable.
Grammaire

var c = 1; 

Omettre la variable
En JavaScript, si vous omettez le mot-clé var et attribuez directement une valeur, alors cette variable est une variable globale, même si elle est définie dans une fonction.

<script type="text/javascript"> 
  function Define() { 
    a = 2; 
  } 
  function Hello() { 
    alert(a); 
  } 
</script> 


Comme le montre le code, après avoir exécuté la fonction Define(), la variable a est déclarée comme variable globale. La variable a peut être référencée dans la fonction Hello().

Exemples plus précis
Nous savons tous que le mot-clé var en JavaScript est utilisé pour déclarer des variables, mais si vous n'utilisez pas ce mot-clé et n'écrivez pas directement le nom de la variable, puis l'attribuez-lui, JavaScript ne signalera pas d'erreur, il le fera automatiquement déclarez la variable. Se pourrait-il que var en JavaScript soit redondant ? Evidemment non !

Veuillez regarder le code suivant :

str1 = 'Hello JavaScript!';
function fun1() {
 str1 = 'Hello Java!';
}
fun1();
alert(str1);

// 弹出 Hello Java!

Comme vous pouvez le voir, après l'appel de la fonction fun1, la valeur de str1 est modifiée dans la fonction.

Modifiez légèrement le code ci-dessus :

str1 = 'Hello JavaScript!';
function fun1() {
 var str1 = 'Hello Java!';
}
fun1();
alert(str1);

// 弹出 Hello JavaScript!

Voir, la valeur de str1 n'est pas modifiée par la fonction fun1.

Évidemment, le mot-clé var affecte la portée de la variable.

Externe à la fonction : Les variables sont des variables globales qu'elles soient déclarées avec var ou non.

A l'intérieur de la fonction : Si une variable n'est pas déclarée avec le mot-clé var, c'est une variable globale Seulement si elle est déclarée avec le mot-clé var, c'est une variable locale.
Conclusion

Pour éviter les risques potentiels, veillez à utiliser le mot-clé var pour déclarer les variables.


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn