La différence entre var, let et const en js
Le contenu principal est : la différence entre const, var et let, les trois façons de définir des variables en js.
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.
var a = 1;// var a;//不会报错console.log('函数外var定义a:' + a);//可以输出a=1function change(){a = 4;console.log('函数内var定义a:' + a);//可以输出a=4} change();console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4
var est divisé en deux types : la portée locale et la portée de la fonction
let est une portée au niveau du bloc, une fois la fonction définie à l'aide let , n'a aucun effet en dehors de la fonction.
let c = 3;console.log('函数外let定义c:' + c);//输出c=3function change(){let c = 6;console.log('函数内let定义c:' + c);//输出c=6} change();console.log('函数调用后let定义c不受函数内部定义影响:' + c);//输出c=3
let est une portée au niveau du bloc. Contrairement à var, let n'a pas de fonction de préfixe et ne peut pas déclarer à plusieurs reprises les variables définies par
const. être modifié et doit être initialisé.
const b = 2;//正确// const b;//错误,必须初始化 console.log('函数外const定义b:' + b);//有输出值// b = 5;// console.log('函数外修改const定义b:' + b);//无法输出
const est une constante, ne peut pas être modifiée, est généralement en majuscules et est également une portée au niveau du bloc. . .
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!
Déclaration: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