저번 포스팅에는 자바스크립트의 원시 타입인 숫자와 문자 그리고 불린에 대해서 배웠습니다. 오늘은 undefined와 null 그리고 es6를 통해 새롭게 추가된 심볼을 배워보도록 하겠습니다. 복습을 원하시면 아래 링크를 클릭해주세요. 자바스크립트의 데이터 타입 - 원시타입 포스팅 보기 null과 undefinednull 타입에서는 null이라는 값만 가지고 있고, undefined 타입에서는 undefined라는 값만 가지고 있습니다. 왜 이런 타입이 있는지 먼저 생각해보셔야 합니다. 변수라는 공간에 무언인가 담을 때 항상 바로 값이 존재하지는 않을 것입니다. 일단은 변수를 선언하고 나중에 값을 담는 일도 있고, 아예 값이 존재하지 않는 다는 것을 명시해야할 상황도 있을 것입니다. 그런 상황들에서 사용하..
저번 시간까지 변수에 대해서 배웠습니다. 오늘부터는 변수에 어떤 값들이 들어갈 수 있는 지에 대해서 알아볼 시간입니다. 자바스크립트에서 값으로 들어갈 수 있는 데이터 타입은 두개로 나뉘어 집니다. 바로 원시 타입과 객체(참조 타입)입니다. 원시 타입 이란? 원시 타입이란 말이 어려울 수도 있습니다만 기본 타입이라고 간단하게 생각하면 됩니다. 원시 타입의 특징 중의 하나는 불변성(immutable)입니다. 이 부분에 대해서 의문이 있을수도 있을 것이라고 생각합니다. 저번시간에 배운 const라면 값을 수정하는데 에러가 떳지만 let이나 var의 경우엔 undefined에서 문자를 갖게 되기고 했고, 숫자가 되기도 했으니까요. 하지만 이런 수정은 변수에 다른 값을 대입하는 것이었을 뿐 기존의 값을 변경하는 ..