호이스팅(Hoisting) 개념 정리 – JavaScript

호이스팅이란?

호이스팅은 자바스크립트를 사용하는 개발자라면 알고 있어야 할 개념 중 하나입니다. 앞서 포스팅한 스코프(Scope)를 어느 정도 알고 있어야 설명하기 좋습니다. JavaScript의 클로져와 스코프 scope에 대한 이해도가 있다면 hoisting은 쉽게 이해할 수 있습니다. 호이스팅까지 이해한다면 JavaScript의 독특한 …

Read more

인터페이스와 클래스

인터페이스와 클래스

타입 스크립트 시리즈 3탄! 인터페이스와 클래스에 대한 내용을 다뤄보겠습니다. 인터페이스 앞서 타입에 대한 글을 보셨다면 타입 계층도가 있다는 걸 아실 겁니다. 그중 Object 타입은 인터페이스와 클래스 타입의 상위 타입입니다. 즉, Object로 선언된 변수는 class나 interface …

Read more

객체와 타입

타입스크립트 객체와 타입

타입스크립트에는 기본적으로 제공하는 객체와 타입들이 존재합니다. 자바스크립트와 호환되기 위해 타입스크립트 타입은 자바스크립트와 대응되어 제공됩니다. 기본 제공 타입 유형 자바스크립트 타입 타입스크립트 타입 숫자 타입 Number number 불리언 타입 Boolean boolean 문자열 타입 String string 객체 …

Read more

TypeScript vs javascript

TypeScript vs JavaScript

TypeScript vs javascript 요즘 많이 사용 되는 JavaScript 언어는 TypeScript라는 개선된 언어의 등장으로 혼란이 있습니다. JavaScript가 더 좋다 vs 아니다. 무조건 TypeScript가 좋다로 싸우기 때문이죠 JavaScript는 원래는 웹 페이지에 생명을 불어넣는 언어에서 시작하여 지금은 크게 …

Read more