자바스크립트 변수

JavaScript(JS)는 일급 함수를 포함하는 가볍고 해석된 컴파일된 프로그래밍 언어입니다. 웹 페이지용 스크립팅 언어로 가장 잘 알려져 있습니다. 이 블로그에서는 JavaScript 언어에서 사용되는 변수에 대해 설명합니다.

먼저 실제로 변수가 무엇인지 논의하려면? 변수는 데이터 값을 저장하는 데 사용됩니다. 다른 작업 및 알고리즘을 위해 프로그램에서 나중에 사용할 수 있는 값을 포함하는 데 사용됩니다. 변수는 한 번에 하나의 값만 포함할 수 있으며 모든 데이터 유형일 수 있습니다. 문자열, 숫자, 부울, 배열, 객체, 함수 또는 null 또는 정의되지 않음을 의미합니다.

이제 JavaScript에는 변수, Const, var 및 let에 대한 3개의 키워드가 있습니다.
var는 JS에서 OG 변수 선언이었지만 const와 let은 ES6에서 도입되었습니다.

Var : var의 범위는 선언된 위치에 따라 전역 또는 지역이 될 수 있습니다. 즉, var가 포함된 변수가 함수 외부에서 선언되면 프로그램 전체에서 사용할 수 있지만 함수 내부에서 선언되면 함수 내부에서만 사용할 수 있습니다.

Var 호이스팅 : 호이스트의 기본 의미는 무언가를 끌어올리거나 들어 올리는 것입니다. 호이스팅은 기본적으로 변수 및 함수 선언이 코드 실행이 시작되기 전에 선언된 범위의 맨 위로 이동하는 메커니즘입니다.
var 변수가 맨 위로 호이스트되면 "정의되지 않음"값으로 초기화됩니다.

Const : Const 변수 키워드는 2015년 ES6에서 도입되었습니다.
키워드 이름에서 알 수 있듯이 const는 상수 변수를 정의하는 데 사용되며 약간 모순적으로 들리지만 다른 말로 Const 변수는 재할당할 수 없다고 말할 수 있습니다. const 배열을 선언하면 변경할 수 있지만 변경할 수는 없습니다. 재할당하십시오. 또한 다시 선언할 수 없습니다. const는 재선언할 수 없기 때문에 선언 시 초기화해야 합니다. Const에는 블록 범위가 있으므로 예를 들어 설명하겠습니다.

const hello="murtaza";
{
const hello="how";
console.log(hello);
// returns "how"
}
console.log(hello);
//returns "murtaza


Let : const와 마찬가지로 let도 블록 범위 변수 키워드입니다. let은 업데이트할 수 있지만 다시 선언할 수는 없습니다. var 및 const 와 마찬가지로 let 선언은 top 으로 호이스팅되는 반면 var 는 "undefined"로 초기화되고 const 및 let 은 초기화되지 않습니다.
따라서 초기화하지 않고 let 키워드와 함께 변수를 사용하려고 하면 "참조 오류"가 발생합니다.

greeting = 4;
console.log(greeting);
let greeting;
// it returns "error: Uncaught ReferenceError: Cannot access 'g' before initialization"

좋은 웹페이지 즐겨찾기