Rumah  >  Artikel  >  hujung hadapan web  >  Apakah pembolehubah dalam javascript

Apakah pembolehubah dalam javascript

青灯夜游
青灯夜游asal
2021-09-01 17:04:303532semak imbas

Dalam JavaScript, pembolehubah ialah bekas yang menyimpan nilai buat sementara waktu Ia boleh menyimpan nombor, teks atau beberapa data kompleks, dsb. dan nama pembolehubah adalah label yang dilampirkan pada bekas ditemui melalui label, supaya Baca dan tulis nilai yang disimpannya.

Apakah pembolehubah dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Apakah pembolehubah?

Secara literal, pembolehubah ialah kuantiti berubah dari perspektif pengaturcaraan, pembolehubah ialah bekas yang menyimpan nilai buat sementara waktu, teks atau beberapa data kompleks, dsb. Nama pembolehubah ialah label yang dilampirkan pada bekas Pembolehubah boleh didapati melalui label supaya nilai yang disimpannya boleh dibaca dan ditulis.

Ambil 2 kotak sebagai contoh untuk membezakannya, satu diwakili oleh kotak1 dan satu lagi diwakili oleh kotak2 Sudah tentu, anda juga boleh menggunakan mana-mana nama untuk membezakannya , yang juga merupakan nama pembolehubah.

Bagaimana untuk menentukan pembolehubah?

Takrifkan pembolehubah (isytiharkan pembolehubah mesti ditakrifkan sebelum digunakan). Jika berbilang pembolehubah ditakrifkan, ruang storan yang berbeza akan diperuntukkan untuk pembolehubah ini.

Anda boleh menggunakan kata kunci: const, var, let untuk mentakrifkan pembolehubah dalam javascript, sintaks:

关键字 变量名称;

Contoh:

var name;
var name, age, sex;

1 Pembolehubah yang ditakrifkan oleh pembolehubah

var boleh diubah suai Jika tidak dimulakan, undefined akan dikeluarkan dan tiada ralat akan dilaporkan.

//未定义情况下
console.log(a); //打印undefined
//初始化
var a = "aaa";
console.log(a); //打印 aaa
//修改变量
var a = "bbb";
console.log(a); //打印bbb
//循环,检测块级作用域
for(i = 0; i < 5; i++) {
console.log(i); //依次打印0,1,2,3,4
setTimeout(function() {                
//定义函数内部变量        
console.log(i);               
var  d = "locald";            
}, 1000); //依次打印0,1,2,3,4
}          
//访问内部变量//设置定时器,因为要一秒后d才会被定义
setTimeout(function() {
console.log(d)
}, 1001); //报错,未被定义

2. Gunakan const untuk mentakrifkan pembolehubah

Pembolehubah yang ditakrifkan oleh const tidak boleh diubah suai dan mesti dimulakan Const mentakrifkan pemalar malar

//未定义情况下
console.log(a); //报错。没有定义,所以需要先定义
//初始化
const a = "aaa";
console.log(a); //打印 aaa
//修改变量
const a = "bbb";
console.log(a); //报错,a早已赋值,无法修改
//循环,检测块级作用域
for(i = 0; i < 5; i++) {
console.log(i); //依次打印0,1,2,3,4
setTimeout(function() {
//定义函数内部变量
console.log(i);
const d = "locald";
}, 1000); //依次打印0,1,2,3,4
}
//访问内部变量//设置定时器,因为要一秒后d才会被定义
setTimeout(function() {
console.log(d)
}, 1001); //报错,未被定义

3. Gunakan let untuk mentakrifkan pembolehubah

let ialah skop peringkat blok Selepas ditakrifkan menggunakan let dalam fungsi, ia tidak mempunyai kesan pada bahagian luar fungsi.

//未定义情况下
console.log(a); //报错,需要先定义
//初始化
let a = "aaa";
console.log(a); //打印aaa
//修改变量
let a = "bbb";
console.log(a); //打印a已经被声明了
//循环,检测块级作用域
for(i = 0; i < 5; i++) {
console.log(i); //依次打印0,1,2,3,4  
setTimeout(function() {
//定义函数内部变量
console.log(i);
let d = "locald";
}, 1000); //依次打印0,1,2,3,4
}
//访问内部变量//设置定时器,因为要一秒后d才会被定义
setTimeout(function() {
console.log(d)
}, 1001); //报错,未被定义

Perhatikan perkara yang dicetak oleh gelung for Ini sangat berbeza daripada var

Ini menyerlahkan faedah skop peringkat blok

[Pembelajaran yang disyorkan. : Tutorial JavaScript Terperinci]

Atas ialah kandungan terperinci Apakah pembolehubah dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn