Maison  >  Article  >  interface Web  >  La différence entre les variables définies par const, var et let en JavaScript

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

php是最好的语言
php是最好的语言original
2018-08-09 11:40:551543parcourir

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);
 }

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>
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);
            }
        }

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);
            }
        }

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!

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