English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
letブロック{}のスコープ内の変数を宣言するステートメントがあり、値を初期化することを選択できます。
letは、変数の範囲をその使用されるブロック、ステートメント、または式に限定できます。
これはvarキーワードが異なり、このキーワードはグローバル範囲または関数内のブロック範囲に関わらずに変数を定義します。
私たちのJavaScript範囲のチュートリアルで変数の範囲に関する詳細情報を学びます。
let identifier = value;
let y = "world";テストしてみる‹/›
テーブルの数字は、let文を完全にサポートする最初のブラウザのバージョンを指定します:
ステートメント | |||||
let | 49 | 44 | 17 | 10 | 12 |
パラメータ | 説明 |
---|---|
identifier | 変数の名前を指定します。それには、任意の合法な識別子を使用できます。 変数名はアルファベット、数字、アンダースコア、ドル記号を含むことができます
|
value | 変数の初期値です。それはどんな合法な表現でもできます。デフォルト値undefined |
JavaScript バージョン: | ECMAScript 1 |
---|
ブロック内で使用する場合、let変数の範囲をこのブロック内に制限します:
var a = 1; var b = 2; if (a == 1) { var a = 11; // aはグローバルスコープです let b = 22; // bのスコープはifブロック内です document.writeln(a); // 11 document.writeln(b); // 22 } document.writeln(a); // 11 document.writeln(b); // 2テストしてみる‹/›
JavaScript チュートリアル:JavaScript 変数
JavaScript チュートリアル:JavaScript スコープ