ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで定義されるconst、var、letの変数の違い
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='p'> <li>hahah1</li> <li>hahah2</li> <li>hahah3</li> <li>hahah4</li> </p>
var li =document.getElementById('p').getElementsByTagName('li'); for(var i = 0; i < li.length; i++) { li[i].onclick =function(event) { console.log('li : '+i+' '+this.innerHTML); } }
注: 例 2 では、グローバル変数です。変数なので、各クリックは同じ i
(2) に対応します。スコープがブロック レベルに制限されている変数、ステートメント、または式を宣言しましょう例:
var li =document.getElementById('p').getElementsByTagName('li'); for(let i = 0; i < li.length; i++) { li[i].onclick =function(event) { console.log('li : '+i+' '+this.innerHTML); } }
注: この場所の i は、for ループ ステートメント ブロック内でのみ使用できます
関連推奨事項:
js における var、let、const の使用法の違い
以上がJavaScriptで定義されるconst、var、letの変数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。