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

Que signifie var en js ?

little bottle
little bottleoriginal
2019-05-23 17:32:1416481parcourir

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;

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 = &#39;Hello JavaScript!&#39;;
function fun1() {
 str1 = &#39;Hello Java!&#39;;
}
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 = &#39;Hello JavaScript!&#39;;
function fun1() {
 var str1 = &#39;Hello Java!&#39;;
}
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!

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
Article précédent:Qu'est-ce que Node.js fsArticle suivant:Qu'est-ce que Node.js fs