ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで定義されるconst、var、letの変数の違い

JavaScriptで定義されるconst、var、letの変数の違い

php是最好的语言
php是最好的语言オリジナル
2018-08-09 11:40:551587ブラウズ

1. Const は定数を宣言します (const が指す値は変更されないため、初期化する必要があります。そうでないとエラーが報告されます)。一方、var と let が指す値は変数であり、再割り当てできます。初期化する必要はありません)
正しい書き込み: CONST H = 'Nnnn';

書き込みエラー:

2、VAR、および Let はすべて変数です。 例 1:

function fun(){
        	var a=5;
        	console.log(a);
 }
関数内に配置された場合、変数 a は関数 fun() 内でのみ使用でき、それ以外の場合はエラーが報告されます

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

注: 例 2 では、グローバル変数です。変数なので、各クリックは同じ i

(2) に対応します。スコープがブロック レベルに制限されている変数、ステートメント、または式を宣言しましょうJavaScriptで定義されるconst、var、letの変数の違い例:

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

注: この場所の i は、for ループ ステートメント ブロック内でのみ使用できます

関連推奨事項:

JavaScriptで定義されるconst、var、letの変数の違いjs における var、let、const の使用法の違い


js const、var、letの違い


以上がJavaScriptで定義されるconst、var、letの変数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。