English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript let 文

 JavaScript ステートメントと変数宣言

letブロック{}のスコープ内の変数を宣言するステートメントがあり、値を初期化することを選択できます。

letは、変数の範囲をその使用されるブロック、ステートメント、または式に限定できます。

これはvarキーワードが異なり、このキーワードはグローバル範囲または関数内のブロック範囲に関わらずに変数を定義します。

私たちのJavaScript範囲のチュートリアルで変数の範囲に関する詳細情報を学びます。

文法:

let identifier = value;
let y = "world";
テストしてみる‹/›

ブラウザの互換性

テーブルの数字は、let文を完全にサポートする最初のブラウザのバージョンを指定します:

ステートメント
let4944171012

パラメータの値

パラメータ説明
identifier変数の名前を指定します。それには、任意の合法な識別子を使用できます。
変数名はアルファベット、数字、アンダースコア、ドル記号を含むことができます
  • 変数名はアルファベットで始まる必要があります

  • 変数名は$と_で始まることもできます

  • 変数名は大文字と小文字を区別します(cityとCityは異なる変数です)

  • 保留語は変数名として使用できません

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 スコープ

 JavaScript ステートメントと変数宣言