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 ;".
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!