JavaScript est un langage de script littéral. Il s'agit d'un langage basé sur un prototype à typage dynamique, faiblement typé, avec prise en charge intégrée des types. Le var en js est utilisé pour la déclaration et peut déclarer des variables, etc. Apprenons-en plus avec l'éditeur ci-dessous.
fonction var : fonction de déclaration telle que déclarer une variable.
Syntaxe
var c = 1;
Omettre var
En JavaScript, si vous omettez le mot-clé var et attribuez directement une valeur, alors cette variable C'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 indiqué dans 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().
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 ne l'attribuez pas, JavaScript ne fera pas de rapport. une erreur. Il déclarera automatiquement cette variable.
Est-il vrai que var en JavaScript est 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!
Vous voyez, la valeur de str1 n'a pas été 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. variable.
Conclusion : Afin d'éviter les risques potentiels, veillez à utiliser le mot-clé var pour déclarer les variables.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!