Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah yang dilakukan oleh let dalam JavaScript?

Apakah yang dilakukan oleh let dalam JavaScript?

青灯夜游
Lepaskan: 2021-11-08 14:48:11
asal
3620 orang telah melayarinya

Dalam JavaScript, fungsi let adalah untuk mengisytiharkan pembolehubah, pernyataan atau ungkapan pada skop peringkat blok, dan secara pilihan memulakannya kepada sintaks "let variable name;" atau "let variable name =value ;".

Apakah yang dilakukan oleh let dalam JavaScript?

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

Kata kunci let JavaScript

ES2015 (ES6) menambah dua kata kunci JavaScript yang penting: let dan const.

Anda boleh menggunakan let untuk mengisytiharkan pembolehubah dalam skop peringkat blok Format pengisytiharan adalah sama dengan format var untuk mengisytiharkan pembolehubah, seperti berikut:

方式一:let 变量名;
方式二:let 变量名1,变量名2,…,变量名n;
方式三:let 变量名1=值1,变量名2=值2,…,变量名n=值n;
Salin selepas log masuk

1) Anda boleh menggunakan let Anda boleh mengisytiharkan satu pembolehubah pada satu masa atau berbilang pembolehubah pada satu masa. Sebagai contoh:

let name; //一次声明一个变量
let name,age,gender; //一次声明多个变量
Salin selepas log masuk

2) Apabila mengisytiharkan pembolehubah, anda tidak perlu memulakan pembolehubah itu (iaitu menetapkan nilai awal), yang mana nilainya menjadi lalai kepada tidak ditentukan, anda juga boleh memulakan pembolehubah itu; mengisytiharkannya. Contohnya:

let name = "张三"; //声明的同时初始化变量
let name = "张三",age = 20,gender; //在一条声明中初始化部分变量
let name = "张三",age=20,gender = ’女’; //在一条声明中初始化全部变量
Salin selepas log masuk

3) Jenis data khusus pembolehubah ditentukan mengikut jenis data nilai yang ditetapkan, contohnya:

let message = "hello";//值为字符串类型,所以message变量的类型为字符串类型
let message = 123; //值为数字类型,所以message变量的类型为数字类型
let message = true;//值为布尔类型,所以message变量的类型为布尔类型
Salin selepas log masuk

Perbezaan antara let dan var ialah ia mengisytiharkan Pembolehubah hanya boleh menjadi global atau keseluruhan blok fungsi. Dalam erti kata lain, pembolehubah yang diisytiharkan oleh peringkat blok == { }

biar hanya tersedia dalam blok atau sub-blok di mana ia diisytiharkan Ini serupa dengan var. Perbezaan utama antara kedua-duanya ialah skop pembolehubah yang diisytiharkan oleh var ialah keseluruhan fungsi penutup, manakala skop pembolehubah yang diisytiharkan oleh let ialah blok.

function varTest() {
    var x = 1;
    if (true) {
    var x = 2;  // 同样的变量!
    console.log(x);  // 2
    }
    console.log(x);  // 2
}

function letTest() {
    let x = 1;
    if (true) {
    let x = 2;  // 不同的变量
    console.log(x);  // 2
    }
    console.log(x);  // 1
}
Salin selepas log masuk

[Pembelajaran yang disyorkan: tutorial lanjutan javascript]

Atas ialah kandungan terperinci Apakah yang dilakukan oleh let dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan