ブロックスコープで複数の割り当てと初期化を行う方法はありますか?

ロジャーヒースコート:

2つの変数をブロックスコープで宣言し、同じ値に初期化したいと思います。以下がそのように機能したのはいいことですが、うまくいかない...

{
  let a = b = "wang";
}
console.log("b:", b);

変数 'a'にはブロックスコープがありますが、変数 'b'にはありません。varで宣言されたかのように関数スコープがあります。

これを達成するための1行*の方法はありますか、それとも私はしなければなりませんか...

let a, b;
a = b = "wang";

*理解しやすいいくつかの文字を保存するためにバスの下で可読性をスローするのではなく、私は興味があるだけです!

ジェームズ・ソープ:

let次のように、単一の宣言でそれを行うことができます。

{
  let a = "wang", b = a;
}
console.log("b:", b); //undefined or ReferenceError

両方のためabして宣言されているlet括弧内には、彼らは両方のgetブロックスコープ。a最初に割り当てる必要があるので、割り当てられる前に割り当てられますb

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Cとはどういう意味ですか?「スコープの最初にすべての変数を初期化する」必要があります

分類Dev

例外をスローする場合、initブロックの「プロパティは初期化されているか抽象的である必要があります」

分類Dev

複数のリソースを初期化するJavaとオブジェクト-より良い方法はありますか?

分類Dev

コンストラクター内でEIIプロパティを初期化する方法はありますか?

分類Dev

初期化メソッドとコンストラクターと割り当て-パフォーマンスの違いはありますか?(C ++)

分類Dev

関数をコンストラクターとして使用しているときに、プロパティを初期化するときにこの演算子で行き詰まりました。私のコードは次のとおりです

分類Dev

スプレッドシートの複数のタブ(すべてではない)を単一のPDFとして印刷する方法はありますか?

分類Dev

Swiftで同じクラスの複数のオブジェクトにデリゲートを一度だけ割り当てる方法はありますか?

分類Dev

Swiftで同じクラスの複数のオブジェクトにデリゲートを一度だけ割り当てる方法はありますか?

分類Dev

Oracleストアドプロシージャ-宣言ブロックの変数に値を割り当てることはできますか?

分類Dev

プロパティブロック内の別のクラスプロパティにクラスプロパティを割り当てようとすると、MATLABが「未定義の変数」エラーをスローするのはなぜですか?

分類Dev

複数の戻り値を持つ複数の関数を使用して、ifブロックの先頭で複数の変数を初期化できますか?

分類Dev

N次元のブレースエンクロージャ初期化子リストを入力できるように関数をテンプレート化する方法はありますか?

分類Dev

複数行の変数を使用する以外に、HTMLコードのブロックを保存する方法はありますか?

分類Dev

SFTPを使用して複数のコアで暗号化/復号化プロセスを分割する方法はありますか?

分類Dev

MYSQLを使用してCASEステートメントTHENセクションで複数のことを行う方法はありますか?

分類Dev

あるオブジェクトから別のオブジェクトにコピーするには、変数を直接割り当てることができますか、それともプロパティを個別に割り当てる必要がありますか?

分類Dev

Pythonスレッドロックが複数のスレッドで使用されているかどうかを確認する方法はありますか?

分類Dev

シングルの結果をキャッシュしたり、複数のサブスクライバーで呼び出されたときに複数回実行されないようにする方法はありますか?

分類Dev

プロトコルでのみ取得するように複数のプロパティをマークする方法はありますか?

分類Dev

コードブロックのすべての行に注釈を付ける方法はありますか?

分類Dev

Javaコンパイラはローカル変数テーブルのインデックスをどのように割り当てますか?

分類Dev

Railsは、コントローラーのインスタンスメソッド内でクラス変数を割り当てることができますか?

分類Dev

ブレース初期化割り当てが変数をガベージで埋めるのはなぜですか?

分類Dev

初期化後にグーグルマップからすべてのUIコントロールを表示/非表示にする方法はありますか?

分類Dev

複数のプロジェクトで複製されたソースコードファイルを追跡する良い方法はありますか?

分類Dev

スペースグラフ-オブジェクトは複数の親を持つことができますか、それらを移動する方法、そしてどのようなオプションがありますか?

分類Dev

複数のタブでの読み取り/書き込みまたはバージョン変更により、インデックス付きデータベースがブロックされていることを検出する方法はありますか?

分類Dev

複数のマッピングデータフローで単一の実行中のdatabricksクラスターを再利用する方法はありますか

Related 関連記事

  1. 1

    Cとはどういう意味ですか?「スコープの最初にすべての変数を初期化する」必要があります

  2. 2

    例外をスローする場合、initブロックの「プロパティは初期化されているか抽象的である必要があります」

  3. 3

    複数のリソースを初期化するJavaとオブジェクト-より良い方法はありますか?

  4. 4

    コンストラクター内でEIIプロパティを初期化する方法はありますか?

  5. 5

    初期化メソッドとコンストラクターと割り当て-パフォーマンスの違いはありますか?(C ++)

  6. 6

    関数をコンストラクターとして使用しているときに、プロパティを初期化するときにこの演算子で行き詰まりました。私のコードは次のとおりです

  7. 7

    スプレッドシートの複数のタブ(すべてではない)を単一のPDFとして印刷する方法はありますか?

  8. 8

    Swiftで同じクラスの複数のオブジェクトにデリゲートを一度だけ割り当てる方法はありますか?

  9. 9

    Swiftで同じクラスの複数のオブジェクトにデリゲートを一度だけ割り当てる方法はありますか?

  10. 10

    Oracleストアドプロシージャ-宣言ブロックの変数に値を割り当てることはできますか?

  11. 11

    プロパティブロック内の別のクラスプロパティにクラスプロパティを割り当てようとすると、MATLABが「未定義の変数」エラーをスローするのはなぜですか?

  12. 12

    複数の戻り値を持つ複数の関数を使用して、ifブロックの先頭で複数の変数を初期化できますか?

  13. 13

    N次元のブレースエンクロージャ初期化子リストを入力できるように関数をテンプレート化する方法はありますか?

  14. 14

    複数行の変数を使用する以外に、HTMLコードのブロックを保存する方法はありますか?

  15. 15

    SFTPを使用して複数のコアで暗号化/復号化プロセスを分割する方法はありますか?

  16. 16

    MYSQLを使用してCASEステートメントTHENセクションで複数のことを行う方法はありますか?

  17. 17

    あるオブジェクトから別のオブジェクトにコピーするには、変数を直接割り当てることができますか、それともプロパティを個別に割り当てる必要がありますか?

  18. 18

    Pythonスレッドロックが複数のスレッドで使用されているかどうかを確認する方法はありますか?

  19. 19

    シングルの結果をキャッシュしたり、複数のサブスクライバーで呼び出されたときに複数回実行されないようにする方法はありますか?

  20. 20

    プロトコルでのみ取得するように複数のプロパティをマークする方法はありますか?

  21. 21

    コードブロックのすべての行に注釈を付ける方法はありますか?

  22. 22

    Javaコンパイラはローカル変数テーブルのインデックスをどのように割り当てますか?

  23. 23

    Railsは、コントローラーのインスタンスメソッド内でクラス変数を割り当てることができますか?

  24. 24

    ブレース初期化割り当てが変数をガベージで埋めるのはなぜですか?

  25. 25

    初期化後にグーグルマップからすべてのUIコントロールを表示/非表示にする方法はありますか?

  26. 26

    複数のプロジェクトで複製されたソースコードファイルを追跡する良い方法はありますか?

  27. 27

    スペースグラフ-オブジェクトは複数の親を持つことができますか、それらを移動する方法、そしてどのようなオプションがありますか?

  28. 28

    複数のタブでの読み取り/書き込みまたはバージョン変更により、インデックス付きデータベースがブロックされていることを検出する方法はありますか?

  29. 29

    複数のマッピングデータフローで単一の実行中のdatabricksクラスターを再利用する方法はありますか

ホットタグ

アーカイブ