Maison > interface Web > js tutoriel > le corps du texte

Comment définir des variables en JavaScript

醉折花枝作酒筹
Libérer: 2021-04-20 09:47:25
avant
2738 Les gens l'ont consulté

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";
Copier après la connexion

Définir les variables

Comment définir les variables

    var message   = "qqqq";		
    message       = "qqqq"   
	let message   = "qqqq";
	const message = "aaaaa";
Copier après la connexion

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";
	}
Copier après la connexion

est équivalent à :

	function a()
	{
		var a;
		console.log(a);
	 	a = "aaaaaa";
	}
Copier après la connexion

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语句块作用域的结束

	}								//函数块作用域的结束
Copier après la connexion

var La portée de la variable déclarée est la portée de la fonction

	function fun(){ 				//函数作用域的开始

	} 								//函数作用域的结束
Copier après la connexion

Déclaration globale

	/* 1. 不使用 let、var等修饰,直接定义的变量 */
		message = "aaaaaaaa";
	/* 2. 在全局变量区申请的变量 */
		var message = "aaaaaa";
		let message = "aaaaa";
	/* 注: js 文件的开始部分,不在任何函数内 */
Copier après la connexion

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
	}
Copier après la connexion

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
	}
Copier après la connexion

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变量的值
Copier après la connexion

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;    						// 报错
Copier après la connexion

[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!

Étiquettes associées:
source:csdn.net
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