new Data()
1. new Date() 내장 함수 오늘은 필자가 이전에 Javascript 문제를 몇 개 풀던 도중 알게된 한 가지 신기한 내장 객체에 대해 얘기해보려 한다. 먼저, 아래 코드를 살펴보자. 1) currentYear 이라는 변수가 있고, 이 변수에 new Date().getFullYear() 가 할당이 되어있다. 2) 이 변수를 조회를 했을 때, 나오는 값은 2020 이길 바라는 것이다. 어떻게 currentYear가 2020이 되었을까? 해답은 바로 Date() 내장 객체 때문이다. 이 Date() 내장 객체는, 날짜와 시간 (년, 월, 일, 시, 분, 초, 밀리초)을 위한 메소드를 제공하는 생성자 함수 이다. * 하루는 86,400,000 밀리초(millisecond)로 계산 한다. 콘솔창에 위처럼..
Primitive & Reference, Scope & Closure
1. Primitive & Reference 원시 자료형 (Primitive type) 과 참조 자료형 (Reference type) 의 구분에 대해서 알아볼텐데, 자료형 각자 맞는 상황과 각자 할당할 때의 차이 또한 중요하니 이 또한 알아보자. 원시 자료형 : 원시 자료형의 값의 크기는 다르지만, 변수의 크기는 같다. 원시 자료형들은 'Call stack' 이라는 저장소에 담김. 원시 타입의 데이터 (Primitive type data: 원시 자료형) 은 객체가 아니면서 method를 가지지 않는 6 가지의 타입들이 있다. Ex. 6 가지 타입들: string, number, bigint, boolean, undefined, symbol, (null) * 이 중, bigint 와 symbol 은 특별한..