Maison  >  Article  >  interface Web  >  Comment définir des variables en JavaScript

Comment définir des variables en JavaScript

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-04-20 09:47:252747parcourir

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.

Comment définir des variables en JavaScript

Règles de dénomination des identifiants

  1. Les identifiants sont constitués de lettres, de chiffres, de ## traits de soulignement de titre, $, les noms de variables ne peuvent pas commencez par des nombres
  2. Les identifiants ne peuvent pas utiliser de mots-clés intégrés if, for, break, var, let, etc.
  3. Les identifiants doivent utiliser la forme de dénomination en casse chameau - mots composés de noms de variables Mettez le premier en majuscule lettre
   var messageAsBoolean = "HHO";

Définir les variables

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer