Maison > interface Web > js tutoriel > le corps du texte

La différence entre les variables définies par const, var et let en JavaScript

php是最好的语言
Libérer: 2018-08-09 11:40:55
original
1591 Les gens l'ont consulté

1. Const déclare une constante (La valeur pointée par const est inchangée, elle doit donc être initialisée, sinon une erreur sera signalée, alors que les valeurs pointées par var et let sont variables et peut être réaffecté. Vous ne pouvez pas initialisé )

Manière d'écriture correcte : const h = 'nnnn';

Manière d'écriture incorrecte : const h;

2 , var et let déclarent des variables. La différence entre les deux est la portée

(1), var

Exemple 1 :

function fun(){
        	var a=5;
        	console.log(a);
 }
Copier après la connexion

Remarque : Si elle est placée à l'intérieur d'une fonction, il s'agit d'une variable locale. La variable a ne peut être utilisée que dans la fonction fun(), sinon une erreur sera signalée

<. 🎜> Exemple 2 :

<p id=&#39;p&#39;>
		<li>hahah1</li>
		<li>hahah2</li>
		<li>hahah3</li>
		<li>hahah4</li>
</p>
Copier après la connexion
var li =document.getElementById(&#39;p&#39;).getElementsByTagName(&#39;li&#39;);
        for(var i = 0; i < li.length; i++) {            
            li[i].onclick =function(event) {
                console.log(&#39;li : &#39;+i+&#39;  &#39;+this.innerHTML);
            }
        }
Copier après la connexion

Remarque : Dans l'exemple 2, il s'agit d'une variable globale, donc chaque clic correspond au même i

La différence entre les variables définies par const, var et let en JavaScript

(2), permet de déclarer une variable, une instruction ou une expression dont la portée est limitée au niveau du bloc

Par exemple :

var li =document.getElementById(&#39;p&#39;).getElementsByTagName(&#39;li&#39;);
        for(let i = 0; i < li.length; i++) {            
            li[i].onclick =function(event) {
                console.log(&#39;li : &#39;+i+&#39;  &#39;+this.innerHTML);
            }
        }
Copier après la connexion

Remarque : Cet endroit Le i ne peut être utilisé que dans le bloc d'instructions de boucle for

La différence entre les variables définies par const, var et let en JavaScript

Recommandations associées :


js La différence entre l'utilisation de var, let et const dans js

La différence entre const, var et let in js

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