JavaScriptのブロックステートメントとは何ですか?
{ //List of statements }
ブロックを持つ変数は、含まれている関数にスコープされます。ブロックステートメントがスコープを導入することはなく、変数を宣言するためにvarを使用することにはブロックスコープがありません。
var a = 20; { var b = 40; }
これで、aの値を出力すると、20ではなく40が出力されます。これは、ブロック内のvarで宣言された変数が、ブロックの前のvarと同じスコープを持っているためです。
>var a = 20; { var a = 40; } // this prints 40 document.write(a);を出力します
-
JavaScriptでスコープをブロックします。
ブロックスコープは、2つの{中括弧}の間の領域であり、条件またはswitchステートメントの場合はループの間に置くことができます。 ES2015で導入されたletとconstを使用すると、それらのブロック内でのみアクセスできるブロックスコープ変数を作成できます。 以下は、JavaScriptでのブロックスコープを示すコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="vi
-
JavaScript WITHステートメントの用途は何ですか?
WITHステートメントは、指定されたプロパティのデフォルトオブジェクトを指定し、長くて長いオブジェクト参照を書き込まないようにするために使用されます。指定されたオブジェクトをスコープチェーンの先頭に追加します。 以下はJavaScriptのwithステートメントのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="