Pembolehubah JavaScript ialah blok binaan asas dalam pengaturcaraan, digunakan untuk menyimpan dan memanipulasi data dalam kod. Sama ada anda seorang pemula atau veteran JavaScript, memahami pembolehubah dan tingkah lakunya adalah penting.
Pembolehubah ialah bekas untuk menyimpan maklumat yang boleh digunakan dan dimanipulasi dalam atur cara. Ringkasnya, ia seperti cara untuk menyimpan maklumat yang diperlukan seperti nombor, rentetan atau jenis data lain.
Perkara utama pembolehubah JavaScript:
JavaScript menyediakan empat cara untuk mengisytiharkan pembolehubah:
let
var
const
Terdapat beberapa peraturan untuk penamaan pembolehubah:
$
dan _
. name
, data1
, sum
1data
, 10Name
result
dan Result
ialah dua pembolehubah berbeza. let
, return
atau const
) sebagai nama pembolehubah. phoneNumber
dan bukannya phonenumber
atau PhoneNumber
. x
, a
) melainkan perlu (cth. dalam gelung). JavaScript boleh memberikan nilai kepada pembolehubah tanpa pengisytiharan eksplisit:
<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
mempunyai skop fungsi atau skop global. let
atau const
. Tatabahasa:
<code class="language-javascript">var variable_name = value;</code>
Contoh:
<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
mempunyai skop blok. Tatabahasa:
<code class="language-javascript">var variable_name = value;</code>
Contoh:
<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
juga mempunyai skop blok. Tatabahasa:
<code class="language-javascript">let variable_name = value;</code>
Contoh:
<code class="language-javascript">let a = 10; a = 15; // 允许:更新值 console.log(a); // 输出:15 let b = 20; // let b = 25; // 错误:无法在同一作用域中重新声明变量</code>
var
, let
dan const
关键字 | 作用域 | 可以更新? | 可以重新声明? | 备注 |
---|---|---|---|---|
var |
函数作用域 | 是 | 是 | 不遵守块作用域 |
let |
块作用域 | 是 | 否 | 用于需要更新的变量 |
const |
块作用域 | 否 | 否 | 最适合常量和不可变值 |
Skop pembolehubah menentukan di mana dalam atur cara ia boleh diakses.
<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
dinaikkan ke bahagian atas skopnya tetapi kekal tidak dimulakan sehingga pelaksanaan. let
dan const
juga dinaikkan pangkat, tetapi berada dalam "zon mati sementara" sebelum pengisytiharannya. Contoh:
<code class="language-javascript">let variable_name = value;</code>
const
untuk nilai yang tidak akan berubah. let
untuk pembolehubah dikemas kini. var
dalam JavaScript moden. var
, let
dan const
? const
? var
, let
atau const
? let
dan const
dan bukannya var
? let
dan const
. Atas ialah kandungan terperinci Memahami Pembolehubah dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!