본문 바로가기

JAVASCRIPT & TYPESCRIPT3

JavaScript 변수선언(variable declaration)과 할당(assigment) 변수선언 (variable declaration)이란 변수선언이란 변수를 생성하는 것을 말한다. 즉 값을 저장하기 위한 메모리 공간을 확보하고 변수 이름과 확보된 메모리 공간의 주소를 연결하여 값을 저장할 수 있게 준비하는 것이다. 변수를 사용하려면 반드시 선언이 필요하다. 변수를 선언할 때는 var, let, const 키워드를 사용한다. es6에서 let과 const 키워드가 도입되기 이전까지 var 키워드는 자바스크립트에서는 변수를 선언할 수 있는 유일한 키워드였다. 이번 포스팅에서는 let과 const를 이해하기에 앞서 var를 이용하여 변수를 선언하고 그 선언된 변수가 무슨 문제점을 가지고 있는지 단점을 알아보고 이해해보자. 이후 var의 문제점으로 인해 도입된 let과 const에 대해서 이해.. 2022. 7. 20.
JavaScript 변수(variable)와 식별자(identifier) 변수란 무엇인가? 컴퓨터는 cpu를 사용해 연산작업을 하고, 메모리를 사용해 데이터를 기억한다. 메모리는 데이터를 저장할 수 있는 집합체다. 메모리 셀 하나의 크기는 1바이트(8비트)이며 1바이트 단위로 데이터를 저장하거나 읽는다. 메모리 셀에 저장된 정보는 각자 주소를 가지고 있다. 이 메모리 주소는 메모리 공간의 위치를 나타낸다. 입력했던 값과 계산했던 식을 다시 가져오고 싶을 때 과연 우리는 어떤 방식으로 접근해야 하는가. 값이 저장된 메모리 공간에 직접 접근하는 것 외에는 별다른 방법이 없다. 하지만 메모리 주소를 통해 값에 직접 접근하는 것은 엄청난 오류를 발생시킬 가능성이 상당히 크고 매우 위험하다. 그래서 자바스크립트는 메모리 제어를 허용하지 않는다. 그러므로 우리는 변수를 이용하여 메모리 .. 2022. 7. 19.
Javascript 호이스팅(hoisting)과 변수(let, var, const) 변수(variable) 변수의 생성 과정은 3단계로 이루어져 있다. 1. 선언 단계 2. 초기화 단계 3. 할당 단계 ● var는 선언과 초기화가 동시에 된다. 그래서 할당 전에 호출하면 에러를 내지 않고 Undefined가 나온다. 밑에 예시들을 보며 설명하겠다. var는 한번 선언된 변수를 다시 선언할 수 있다. var name = 'shyun'; console.log(name); > shyun var name = 'Jane'; console.log(name); > Jane var name = shyun이라고 선언했지만, 후에 다시 var를 사용하여 똑같은 변수명으로 다른 값을 선언할 수 있다. var는 선언하기 전에 사용할 수 있다. (var는 선언과 초기화가 동시에 된다.) console.log(.. 2022. 6. 2.