ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の変数を理解する
JavaScript 変数はプログラミングの基本的な構成要素であり、コード内のデータの保存と操作に使用されます。初心者でも JavaScript のベテランでも、変数とその動作を理解することが重要です。
変数 は、プログラム内で使用および操作できる情報を格納するコンテナーです。簡単に言えば、数値、文字列、その他のデータ型などの必要な情報を保存する方法のようなものです。
JavaScript 変数の重要なポイント:
JavaScript には、変数を宣言する 4 つの方法があります。
let
var
const
変数の命名にはいくつかのルールがあります:
$
、および _
のみを含めることができます。 name
、data1
、sum
1data
、10Name
result
と Result
は 2 つの異なる変数です。 let
、return
、const
など) を変数名として使用しないでください。 phoneNumber
や phonenumber
の代わりに PhoneNumber
などのキャメルケースを使用します。 x
、a
) の使用を避けてください。 JavaScript は明示的に宣言せずに変数に値を割り当てることができます:
<code class="language-javascript">x = 5; // 变量 x 存储整数 5。 y = 10; // 变量 y 存储整数 10。 z = x + y; // 变量 z 存储 x 和 y 的和 (15)。 console.log(z); // 输出:15</code>
var
var
を使用して宣言された変数には、関数スコープまたはグローバル スコープがあります。 let
または const
に置き換えられます。 文法:
<code class="language-javascript">var variable_name = value;</code>
例:
<code class="language-javascript">x = 5; // 变量 x 存储整数 5。 y = 10; // 变量 y 存储整数 10。 z = x + y; // 变量 z 存储 x 和 y 的和 (15)。 console.log(z); // 输出:15</code>
let
let
にはブロック スコープがあります。 文法:
<code class="language-javascript">var variable_name = value;</code>
例:
<code class="language-javascript">var numOne = 20; var numTwo = 30; var result = numOne + numTwo; // result = 20 + 30 console.log('Result is:', result);</code>
const
const
にもブロック スコープがあります。 文法:
<code class="language-javascript">let variable_name = value;</code>
例:
<code class="language-javascript">let a = 10; a = 15; // 允许:更新值 console.log(a); // 输出:15 let b = 20; // let b = 25; // 错误:无法在同一作用域中重新声明变量</code>
var
、let
、const
关键字 | 作用域 | 可以更新? | 可以重新声明? | 备注 |
---|---|---|---|---|
var |
函数作用域 | 是 | 是 | 不遵守块作用域 |
let |
块作用域 | 是 | 否 | 用于需要更新的变量 |
const |
块作用域 | 否 | 否 | 最适合常量和不可变值 |
変数のスコープによって、プログラム内のどこにアクセスできるかが決まります。
<code class="language-javascript">x = 5; // 变量 x 存储整数 5。 y = 10; // 变量 y 存储整数 10。 z = x + y; // 变量 z 存储 x 和 y 的和 (15)。 console.log(z); // 输出:15</code>
<code class="language-javascript">var variable_name = value;</code>
<code class="language-javascript">var numOne = 20; var numTwo = 30; var result = numOne + numTwo; // result = 20 + 30 console.log('Result is:', result);</code>
var
を使用して宣言された変数に固有。 var
で宣言された変数は、スコープの先頭に引き上げられますが、実行されるまで初期化されないままになります。 let
と const
を使用して宣言された変数もプロモートされますが、宣言前は「一時的なデッド ゾーン」にあります。 例:
<code class="language-javascript">let variable_name = value;</code>
const
を使用します。 let
を使用します。 var
の使用を避けてください。 var
、let
、const
はどう違いますか? const
を再代入できますか? var
、let
、または const
を使用せずに変数を宣言するとどうなりますか? let
の代わりに const
と var
を使用することが推奨されるのはなぜですか? let
と const
を使用してブロックのスコープを示すコード スニペットを作成します。 以上がJavaScript の変数を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。