Maison > Article > interface Web > Que fait let en JavaScript ?
En JavaScript, la fonction de let est de déclarer une variable, une instruction ou une expression au niveau du bloc, et éventuellement de l'initialiser à une valeur ; la syntaxe est "let nom de la variable ;" ou "let nom de la variable = valeur ;" .
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
JavaScript let password
ES2015 (ES6) ajoute deux mots-clés JavaScript importants : let et const.
Utilisez let pour déclarer des variables dans une portée au niveau du bloc. Le format de déclaration est le même que le format de déclaration var. Il existe trois manières, comme indiqué ci-dessous :
方式一:let 变量名; 方式二:let 变量名1,变量名2,…,变量名n; 方式三:let 变量名1=值1,变量名2=值2,…,变量名n=值n;
1) En utilisant let, vous pouvez déclarer une variable à. une heure ou plusieurs déclarations à la fois variables, séparées par des virgules. Par exemple :
let name; //一次声明一个变量 let name,age,gender; //一次声明多个变量
2) Lors de la déclaration d'une variable, vous n'avez pas besoin de l'initialiser (c'est-à-dire d'attribuer une valeur initiale), auquel cas sa valeur par défaut est indéfinie, vous pouvez également initialiser la variable lors de sa déclaration. Par exemple :
let name = "张三"; //声明的同时初始化变量 let name = "张三",age = 20,gender; //在一条声明中初始化部分变量 let name = "张三",age=20,gender = ’女’; //在一条声明中初始化全部变量
3) Le type de données spécifique de la variable est déterminé en fonction du type de données de la valeur attribuée, par exemple :
let message = "hello";//值为字符串类型,所以message变量的类型为字符串类型 let message = 123; //值为数字类型,所以message变量的类型为数字类型 let message = true;//值为布尔类型,所以message变量的类型为布尔类型
La différence entre let et var est que les variables qu'elle déclare ne peuvent être que globales ou l'ensemble du bloc fonctionnel. En d'autres termes, les variables déclarées par block-level == { }
let ne sont disponibles que dans le bloc ou le sous-bloc dans lequel elles sont déclarées. Ceci est similaire à var. La principale différence entre les deux est que la portée de la variable déclarée par var est la fonction englobante entière, tandis que la portée de la variable déclarée par let est le bloc.
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 }
【Apprentissage recommandé : Tutoriel avancé javascript】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!