JavaScript에서 변수를 정의하는 방법

醉折花枝作酒筹
풀어 주다: 2021-04-20 09:47:25
앞으로
2735명이 탐색했습니다.

이 글에서는 JavaScript에서 변수를 정의하는 방법을 자세히 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

JavaScript에서 변수를 정의하는 방법

식별자 명명 규칙

  1. 식별자는 문자, 숫자, ##, 제목 밑줄, $로 구성되며, 변수 이름은 숫자로 시작할 수 없습니다.
  2. 식별자는 내장 키워드를 사용할 수 없습니다. if, for, break , var, let 등
  3. 식별자는 카멜 케이스 명명 형식을 사용해야 합니다. 변수 이름으로 구성된 단어의 첫 글자는 대문자로 표시됩니다.
   var messageAsBoolean = "HHO";
로그인 후 복사

변수 정의

변수 정의 방법

    var message   = "qqqq";		
    message       = "qqqq"   
	let message   = "qqqq";
	const message = "aaaaa";
로그인 후 복사

var 정의 변수 자동으로 최상위 범위로 승격됩니다. let으로 정의된 변수는 첫 번째 줄로 승격되지 않습니다.

	function a()
	{
		console.log(a);   // 不会报错,a作用域会自动提升至顶行,内容为	undefined
		var a = "aaaaaa";
	}
로그인 후 복사

동일:

	function a()
	{
		var a;
		console.log(a);
	 	a = "aaaaaa";
	}
로그인 후 복사

let 및 var 선언된 변수의 범위

let으로 선언된 변수의 범위는 블록입니다. 범위

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

	}								//函数块作用域的结束
로그인 후 복사

var로 선언된 변수 범위는 함수 범위

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

	} 								//函数作用域的结束
로그인 후 복사

전역 선언 방법

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

조건 선언

var로 정의된 변수는 값 함수의 최상위로 승격되고, 반복된 정의는 대체됩니다 */

	function fun(){
		var name = "lili";
		if(true){
			var name = "hho";            //不会报错,代码类似name = 	"hho";
			console.log(name);           //打印结果为hho
		}
		console.log(name);               //打印结果为hho
	}
로그인 후 복사

let으로 정의된 변수는 함수로 승격되지 않습니다.

	function fun(){
		let name = "lili";
		if(true){
			let name = "hho";			//新定义变量name
			console.log(name);			// 打印结果为hho
		}
		console.log(name);				// 打印结果为lili
	}
로그인 후 복사

const 정의 변수 상단

정의된 변수의 속성은 let과 유사하지만 const로 정의된 변수의 값은 수정할 수 없습니다

  const name = "hho";					//只可使用,不可修改name变量的值
로그인 후 복사

정의된 변수의 범위는 블록 범위이며, let

const 정의와 동일합니다. 변수를 초기화해야 합니다

  const name;    						// 报错
로그인 후 복사

[추천 학습: javascript 고급 튜토리얼]

위 내용은 JavaScript에서 변수를 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!