Maison > interface Web > Questions et réponses frontales > Les variables déclarées dans es6 doivent-elles être initialisées ?

Les variables déclarées dans es6 doivent-elles être initialisées ?

青灯夜游
Libérer: 2022-04-11 18:39:16
original
2375 Les gens l'ont consulté

Les variables déclarées ES6 n'ont pas besoin d'être initialisées. Dans ES6, les variables déclarées à l'aide des mots-clés var et let peuvent être modifiées, elles n'ont donc pas besoin d'être initialisées. À ce stade, les variables se verront attribuer par défaut une valeur initiale de « non définie » tandis que les variables déclarées à l'aide de ; le mot-clé const ne peut pas être modifié. Il doit être initialisé, sinon une erreur sera signalée.

Les variables déclarées dans es6 doivent-elles être initialisées ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

ES5 n'a que deux façons de déclarer des variables : la commande var et la commande de fonction, tandis que ES6 ajoute les commandes let et const.

Les mots-clés var et let sont utilisés pour déclarer des variables sans initialisation.

var a ;  //undefined
let b;  //undefined
Copier après la connexion

Les variables définies par var et let peuvent être modifiées. Si elles ne sont pas initialisées, elles se verront attribuer une valeur initiale "indéfinie" par le système, undéfini sera affiché et aucune erreur ne sera signalée.

Les variables déclarées dans es6 doivent-elles être initialisées ?

L'utilisation du mot-clé const pour déclarer les variables doit être initialisée.

Une variable déclarée avec le mot const est une constante, qui doit être initialisée une fois définie, et la valeur ne peut pas être modifiée après l'initialisation.

Syntaxe :

const 变量名=值;
const 变量名1=值1,变量名2=值3,...,变量名n=值n;
Copier après la connexion

Remarque : Les constantes, comme les variables, sont des conteneurs utilisés pour stocker des données, mais la valeur de la constante ne peut pas être modifiée pendant l'exécution du programme, sinon une erreur sera signalée au moment de l'exécution.

Exemple :

const a = 1;
const b;     //报错,必须初始化
Copier après la connexion

Les variables déclarées dans es6 doivent-elles être initialisées ?

  • La variable est une variable globale, ou une variable globale au sein du module

  • Si une variable se voit attribuer une valeur une seule fois lorsqu'elle est déclarée, elle ne sera jamais attribuée une valeur dans d'autres lignes de code est réaffectée, alors const doit être utilisée, mais la valeur initiale de la variable peut être ajustée dans le futur (variable constante)

  • Créez une constante en lecture seule, qui apparaît non modifiable sur différents navigateurs ; il est recommandé de le déclarer après Non modifié ; a une portée au niveau du bloc

  • const représente un index constant d'une valeur, c'est-à-dire que le pointeur du nom de la variable en mémoire ne peut pas être modifié, mais la valeur pointant à cette variable peut changer

  • const défini Les variables ne peuvent pas être modifiées. Généralement, certaines constantes globales sont utilisées ou définies lorsqu'elles nécessitent un module. Les constantes peuvent être déclarées dans la portée globale ou dans une fonction, mais les constantes doivent être initialisées. ne peut pas être combiné avec d'autres variables dans la portée dans laquelle elles se trouvent ou les fonctions ont le même nom

  • [Recommandations associées :

    tutoriel vidéo javascript
  • ,
  • front-end web

    ]

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