Maison > Article > interface Web > Quelles sont les façons de définir des variables en javascript
Comment définir des variables en js : 1. Utilisez var pour définir les variables. Les variables peuvent être modifiées ou non initialisées. Si elles ne sont pas initialisées, undefined sera affiché ; être modifié et doit être initialisé ; 3. Utilisez let pour définir les variables. Les variables sont utilisées à l'intérieur de la fonction et n'ont aucun impact à l'extérieur de la fonction.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Objectif de la définition des variables
Allouer un espace de stockage en mémoire aux variables pour faciliter le stockage futur des données.
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 des mots-clés en javascript : const
, var
, let
pour définir des variables.
1. Utilisez var pour définir les variables
Les variables définies par var peuvent être modifiées si elles ne sont pas initialisées, undefined sera affiché et 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); //报错,未被定义
[Apprentissage recommandé : Tutoriel JavaScript avancé]
2. Utilisez const pour définir des variables
Variables définies par const ne sont pas Il peut être modifié et doit être initialisé. 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 et. est utilisé en interne dans les fonctions. Une fois let défini, il 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
Cela met en évidence les avantages de la portée au niveau du bloc
Plus Pour plus connaissances liées à la programmation, veuillez visiter : Vidéo de programmation ! !
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!