Maison > interface Web > js tutoriel > Que signifie var en js ?

Que signifie var en js ?

little bottle
Libérer: 2019-05-23 17:32:29
original
16456 Les gens l'ont consulté

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.

Que signifie var en js ?

fonction var : fonction de déclaration telle que déclarer une variable.

Syntaxe 

var c = 1;
Copier après la connexion

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

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 = &#39;Hello JavaScript!&#39;;
function fun1() {
 str1 = &#39;Hello Java!&#39;;
}
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 = &#39;Hello JavaScript!&#39;;
function fun1() {
 var str1 = &#39;Hello Java!&#39;;
}
fun1();
alert(str1);
// 弹出 Hello JavaScript!
Copier après la connexion

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!

É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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal