Rumah  >  Artikel  >  hujung hadapan web  >  Apakah yang dilakukan oleh let dalam JavaScript?

Apakah yang dilakukan oleh let dalam JavaScript?

青灯夜游
青灯夜游asal
2021-11-08 14:48:113596semak imbas

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;

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; //一次声明多个变量

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 = ’女’; //在一条声明中初始化全部变量

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变量的类型为布尔类型

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
}

[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!

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