Heim > Web-Frontend > js-Tutorial > Hauptteil

So definieren Sie Variablen in JavaScript

醉折花枝作酒筹
Freigeben: 2021-04-20 09:47:25
nach vorne
2738 Leute haben es durchsucht

Dieser Artikel gibt Ihnen eine detaillierte Einführung in die Methode zum Definieren von Variablen in JavaScript. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

So definieren Sie Variablen in JavaScript

Regeln für die Benennung von Bezeichnern

  1. Bezeichner bestehen aus Buchstaben, Zahlen, ##, Titelunterstreichung, $, Variablennamen dürfen nicht mit Zahlen beginnen
  2. Bezeichner können die integrierten Schlüsselwörter nicht verwenden, wenn z. B. break , var, let usw.
  3. Bezeichner sollten die Kamel-Schreibweise verwenden – der erste Buchstabe des Wortes, das aus dem Variablennamen besteht, wird großgeschrieben wird automatisch an die Spitze heraufgestuft Bereich, durch let definierte Variablen werden nicht in die erste Zeile heraufgestuft
  4.    var messageAsBoolean = "HHO";
    Nach dem Login kopieren
Entspricht:

    var message   = "qqqq";		
    message       = "qqqq"   
	let message   = "qqqq";
	const message = "aaaaa";
Nach dem Login kopieren
let und var Der Bereich der deklarierten Variablen

Der Bereich der von let deklarierten Variablen ist der Block Geltungsbereich

	function a()
	{
		console.log(a);   // 不会报错,a作用域会自动提升至顶行,内容为	undefined
		var a = "aaaaaa";
	}
Nach dem Login kopieren

Von var deklarierte Variablen Der Geltungsbereich ist der Funktionsbereich

	function a()
	{
		var a;
		console.log(a);
	 	a = "aaaaaa";
	}
Nach dem Login kopieren

Globale Deklarationsmethode

	function fun()
	{								//函数块作用域的开始
		if(true){ 					//if语句块作用域的开始
		
		} 							//if语句块作用域的结束

	}								//函数块作用域的结束
Nach dem Login kopieren

Bedingte Deklaration

Durch var definierte Variablen werden an die Spitze der Wertfunktion heraufgestuft und wiederholte Definitionen werden durch */

ersetzt

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

	} 								//函数作用域的结束
Nach dem Login kopieren

Durch let definierte Variablen werden nicht zur Funktion heraufgestuft. Die Spitze von

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

const-definierten Variablen

Die Attribute der definierten Variablen ähneln denen von let, aber der Wert der const-definierten Variablen kann nicht geändert werden

	function fun(){
		var name = "lili";
		if(true){
			var name = "hho";            //不会报错,代码类似name = 	"hho";
			console.log(name);           //打印结果为hho
		}
		console.log(name);               //打印结果为hho
	}
Nach dem Login kopieren

Der Bereich der definierten Variablen ist der Blockbereich, genau wie let

const definition Variablen müssen initialisiert werden

	function fun(){
		let name = "lili";
		if(true){
			let name = "hho";			//新定义变量name
			console.log(name);			// 打印结果为hho
		}
		console.log(name);				// 打印结果为lili
	}
Nach dem Login kopieren
[Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

]

Das obige ist der detaillierte Inhalt vonSo definieren Sie Variablen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage