프로그래밍 언어를 공부할 때 제일 먼저 배우는 것이 변수 선언이다. JS를 공부하면서 var 사용을 지양하라는 말을 들어보았고, 프론트엔드 면접을 준비하면 var, let,const의 차이가 무엇인지 묻는 단골 질문도 공부했다. 그런데 왜 쓰면 안 되는데? 에 대한 질
이 포스트에서 다룰 것 우리가 작성하는 HTML, CSS, JS는 브라우저가 해석하고 실행해 준다. 그런데 그 중에 자바스크립트는 실행 순서가 조금 이상할 때가 있다. 실험 1을 출력한 후 1초를 기다린 후 2를 출력하는 코드를 파이썬으로 작성해보았다. 의도한 대로
지난 포스트(var를 지양해야 하는 이유)의 내용을 호이스팅과 TDZ(Temporal Dead Zone)의 개념을 가지고 보충한다. 함수가 실행되기 전에 안에 있던 변수들을 범위의 최상단으로 끌어올려 주는 것을 호이스팅이라고 한다. 코드를 실행시킬 때, 코드 실행 전에
이 포스트에서 다룰 것 2015년에 나온 ES6, 2020년에 나온 ES11 자바스크립트 신 문법에 대해서 알아본다. ES6 목록 Shorthand Property Name Destructing Assignemnt Default parameters Tenary Ope
자바스크립트와 타입스크립트의 차이, 타입스크립트를 사용하는 이유, 기본 문법을 간단하게 살펴본다. 타입스크립트는 이름 그대로 자바스크립트에 타입을 부여한 언어로, 자바스크립트의 업그레이드 버전이라고 할 수 있다. 타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면