Maison > Article > interface Web > Que sont les variables en javascript
En JavaScript, une variable est un conteneur qui stocke temporairement des valeurs. Elle peut stocker des nombres, du texte ou des données complexes, etc. et le nom de la variable est l'étiquette attachée au conteneur. afin qu'il puisse être lu et écrit. La valeur stockée.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Que sont les variables ?
Littéralement parlant, une variable est une quantité variable ; du point de vue de la programmation, une variable est un conteneur qui stocke temporairement des valeurs. Elle peut stocker des nombres, du texte ou des données complexes, etc. Le nom de la variable est l'étiquette attachée au conteneur. La variable peut être trouvée via l'étiquette afin que la valeur qu'elle stocke puisse être lue et écrite.
Prenons comme exemple deux boîtes. Pour les distinguer, l'une est représentée par box1 et l'autre est représentée par box2. Bien entendu, vous pouvez également utiliser n'importe quel nom pour les distinguer. Cette box1 est le nom de la boîte, qui est. aussi le nom de la variable.
Comment définir des variables ?
Définir des variables (déclarer des variables). Toute variable doit être définie avant utilisation. Si plusieurs variables sont définies, différents espaces de stockage seront alloués à ces variables.
Vous pouvez utiliser les mots-clés : const, var, let pour définir des variables en JavaScript. Syntaxe :
关键字 变量名称;
Exemple :
var name; var name, age, sex;
1 Utilisez var pour définir des variables
Les variables définies par var peuvent être modifiées si elles ne sont pas initialisées. sera affiché, aucune erreur ne sera signalée.
//未定义情况下 console.log(a); //打印undefined //初始化 var a = "aaa"; console.log(a); //打印 aaa //修改变量 var a = "bbb"; console.log(a); //打印bbb //循环,检测块级作用域 for(i = 0; i < 5; i++) { console.log(i); //依次打印0,1,2,3,4 setTimeout(function() { //定义函数内部变量 console.log(i); var d = "locald"; }, 1000); //依次打印0,1,2,3,4 } //访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout(function() { console.log(d) }, 1001); //报错,未被定义
2. Utilisez const pour définir des variables
Les variables définies par const ne peuvent pas être modifiées et doivent être initialisées. const définit une constante constante
//未定义情况下 console.log(a); //报错。没有定义,所以需要先定义 //初始化 const a = "aaa"; console.log(a); //打印 aaa //修改变量 const a = "bbb"; console.log(a); //报错,a早已赋值,无法修改 //循环,检测块级作用域 for(i = 0; i < 5; i++) { console.log(i); //依次打印0,1,2,3,4 setTimeout(function() { //定义函数内部变量 console.log(i); const d = "locald"; }, 1000); //依次打印0,1,2,3,4 } //访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout(function() { console.log(d) }, 1001); //报错,未被定义
3. Utilisez let pour définir des variables
let est une portée au niveau du bloc, a. function Une fois la définition let utilisée en interne, elle n'a aucun impact sur l'extérieur de la fonction.
//未定义情况下 console.log(a); //报错,需要先定义 //初始化 let a = "aaa"; console.log(a); //打印aaa //修改变量 let a = "bbb"; console.log(a); //打印a已经被声明了 //循环,检测块级作用域 for(i = 0; i < 5; i++) { console.log(i); //依次打印0,1,2,3,4 setTimeout(function() { //定义函数内部变量 console.log(i); let d = "locald"; }, 1000); //依次打印0,1,2,3,4 } //访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout(function() { console.log(d) }, 1001); //报错,未被定义
Faites attention, faites attention à l'impression de la boucle for, qui est très différente de var
Les avantages de la portée au niveau du bloc sont mis en évidence ici
[Apprentissage recommandé : Tutoriel JavaScript avancé]
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!