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
Libérer: 2016-05-16 15:45:11
original
1106 Les gens l'ont consulté

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

var c = 1; 
Copier après la connexion

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> 
Copier après la connexion


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!

Copier après la connexion

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!

Copier après la connexion

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.


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal