Que fait let en JavaScript ?

青灯夜游
Libérer: 2021-11-08 14:48:11
original
3598 Les gens l'ont consulté

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

Que fait let en JavaScript ?

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;
Copier après la connexion

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; //一次声明多个变量
Copier après la connexion

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

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变量的类型为布尔类型
Copier après la connexion

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
}
Copier après la connexion

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal