Cet article vous donnera une introduction détaillée à la méthode de définition des variables en JavaScript. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
var messageAsBoolean = "HHO";
Comment définir les variables
var message = "qqqq"; message = "qqqq" let message = "qqqq"; const message = "aaaaa";
var La définition des variables sera automatiquement promue au premier rang, laissez Le les variables définies ne seront pas promues à la première ligne.
function a() { console.log(a); // 不会报错,a作用域会自动提升至顶行,内容为 undefined var a = "aaaaaa"; }
est équivalent à :
function a() { var a; console.log(a); a = "aaaaaa"; }
let et var La portée des variables déclarées par let et var est
Le la portée des variables déclarées par let est la portée du bloc. Domaine
function fun() { //函数块作用域的开始 if(true){ //if语句块作用域的开始 } //if语句块作用域的结束 } //函数块作用域的结束
var La portée de la variable déclarée est la portée de la fonction
function fun(){ //函数作用域的开始 } //函数作用域的结束
Déclaration globale
/* 1. 不使用 let、var等修饰,直接定义的变量 */ message = "aaaaaaaa"; /* 2. 在全局变量区申请的变量 */ var message = "aaaaaa"; let message = "aaaaa"; /* 注: js 文件的开始部分,不在任何函数内 */
Déclaration conditionnelle
var La variable définie augmentera la valeur En haut de la fonction, les définitions en double seront remplacées */
function fun(){ var name = "lili"; if(true){ var name = "hho"; //不会报错,代码类似name = "hho"; console.log(name); //打印结果为hho } console.log(name); //打印结果为hho }
Laissez les variables définies ne seront pas promues en haut de la fonction
function fun(){ let name = "lili"; if(true){ let name = "hho"; //新定义变量name console.log(name); // 打印结果为hho } console.log(name); // 打印结果为lili }
variables const définies
variables définies Les attributs sont similaires à let, mais la valeur de la variable définie par const ne peut pas être modifiée
const name = "hho"; //只可使用,不可修改name变量的值
La portée de la variable définie est la portée du bloc, la même que let
Les variables définies par Const doivent être initialisées
const name; // 报错
[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!