JavaScript変数の宣言
データを保存されたコンテナのJavaScript変数が参照されます。変数宣言として知られている文のキーワードと識別子を持つ新しい変数を作成します。キーワードのvar変数の宣言によって行うことができる、ES6の増加は、変数を宣言するためのconstキーワード構文でみましょう。
事前にJavaScript変数の宣言
関数の本体で宣言された関数のVAR内のすべての変数を参照するJavaScript関数のスコープ(関数スコープ)が常に表示されます。この文の特徴すべてのJavaScriptの変数は、非公式(ホスティング)事前に知られている、声明の中で、JavaScript関数である(ただし、割り当てを含まない)「先」関数本体の上部にあります。
VaRの範囲は、 "グローバル" =; 関数f(){ にconsole.log(スコープ); // => "は未定義" //; VARスコープ= "ローカル" はconsole.log(スコープ); // => "ローカル" }
言うことであるため、関数スコープの性質のために、関数本体全体にローカル変数は常に定義され、体は、同じ名前のグローバル変数のローカル変数でカバー。それにも関わらず、場合にのみ、プログラムの実行varステートメントに、ローカル変数は実際には割り当てられません。残りの変数が元の場所で初期化されている間、本体の上部に変数の宣言関数「初期」機能:このように、上記のプロセスは、と等価です。
範囲= VAR「グローバル」、 関数F(){ VARの範囲は; //ローカル変数の関数の先頭に宣言 にconsole.log(スコープ); //変数が存在し、その値は「不定」である 範囲=「ローカル」; / /それが初期化され、割り当てられて はconsole.log(スコープ)を、それが私たちの所望の値を有する// => }