
자바스크립트의 모든 값은 데이터 타입(줄여서 '타입')을 갖고 크게 두 가지로 나눌 수 있다. 원시 타입(Primitive Types) 참조 타입(Reference Types)

알고리즘 문제 해결은 프로그래밍 실력을 향상시키는 데 중요한 역할을 한다. 다른 사람들이 문제를 해결할 때 어떤 방식으로 접근하는지 비교해보면서 다양한 풀이방법과 각각의 풀이법에 장단점을 생각하고 적용해보자.

for await ... of, for ... in, for ... of는 자바스크립트에서 반복(iteration)을 수행하는 데 사용되는 세 가지 구문이다. 각각의 구문은 서로 다른 용도로 사용되며, 반복할 수 있는 객체의 종류에 따라 다르게 동작된다.

Surrogate pair란?

브라우저의 렌더링, 이벤트 루프, 그리고 RequestAnimationFrame API는 웹 애플리케이션의 성능과 사용자 경험에 중요한 역할을 한다. 각각의 개념을 자세히 알아보려고 합니다.

고차함수(Higher order function)는 함수를 인자로 전달받거나 함수를 결과로 반환하는 함수를 말한다. 자바스크립트는 고차 함수를 다수 지원하고 있다. 특히 Array 객체에는 매우 유용한 고차 함수를 제공한다.

심볼은 ES6에서 도입된 7번째 데이터 타입으로 변경 불가능한 원시 타입의 값이다. 심볼 값은 다른 값과 중복되지 않는 유일무이한 값으로 주로 이름의 충돌 위험이 없는 유일한 프로퍼티 키를 만들기 위해 사용한다.