Maison > interface Web > js tutoriel > Quelles sont les façons de définir des variables en javascript

Quelles sont les façons de définir des variables en javascript

青灯夜游
Libérer: 2021-06-15 17:54:06
original
8980 Les gens l'ont consulté

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.

Quelles sont les façons de définir des variables en javascript

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); //报错,未被定义
Copier après la connexion

[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); //报错,未被定义
Copier après la connexion

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); //报错,未被定义
Copier après la connexion

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!

É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