let の構文は es6 ですか?

WBOY
リリース: 2022-04-01 11:24:25
オリジナル
1920 人が閲覧しました

es6 の構文を示します。 let は es6 の新しいキーワードで、変数の宣言に使用されます。宣言された変数は、let コマンドが配置されているコード ブロック内でのみ有効です。let コマンドは文法の動作を変更します。宣言された変数は宣言の後に使用する必要があります。そうでない場合、エラーが報告されます。構文は「let name=value;」です。

let の構文は es6 ですか?

このチュートリアルの動作環境: Windows 10 システム、ECMAScript バージョン 6.0、Dell G3 コンピューター。

es6 の let 構文は?

ES6 では、変数を宣言するための let コマンドが追加されました。使い方は var と似ていますが、宣言された変数は let コマンドが配置されているコード ブロック内でのみ有効です。

let によって宣言された変数は、let コマンドが配置されているコード ブロック内でのみ有効です。

1. 変数の昇格はありません:

let コマンドは文法的な動作を変更します。宣言された変数は宣言後に使用する必要があります。そうでない場合は、エラーが報告されます。

2. 一時的なデッド ゾーン:

ES6 では、ブロック内に let コマンドと const コマンドがある場合、このブロック内のこれらのコマンドによって宣言された変数は次のように明確に規定されています。最初から閉じたスコープが形成されます。宣言前にこれらの変数を使用すると、エラーが発生します。

つまり、コード ブロック内では、let コマンドを使用して宣言されるまで変数は使用できません。文法的には、これは「一時的なデッド ゾーン」(TDZ) と呼ばれます。

3. 繰り返しの宣言は許可されません:

let は、同じスコープ内の同じ変数の繰り返しの宣言を許可しません。そのため、関数内でパラメータを再宣言することはできません。 。

例は次のとおりです。

基本的な使用法:

{
  let a = 0;
  a   // 0
}
a   // 报错 ReferenceError: a is not defined
ログイン後にコピー

コード ブロック内で有効

let はコード ブロック内で有効で、var は有効です。グローバル スコープ内:

{
  let a = 0;
  var b = 1;
}
a  // ReferenceError: a is not defined
b  // 1
ログイン後にコピー

let の構文は es6 ですか?

[関連する推奨事項: JavaScript ビデオ チュートリアルWeb フロントエンド]

以上がlet の構文は es6 ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
es6
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート