
들어가며 자바스크립트에서 비동기 작업을 처리하는 여러가지 방식 중 가장 전통적인 방식은 콜백 함수를 사용한 방식이다. 콜백 함수는 간단하게 비동기 작업이 완료되면 호출되는 함수로, 보통 비동기 작업을 수행하는 함수의 인자로 전달된다. 비동기 작업이 완료되면 해당 함

들어가며 자바스크립트에는 기존 다른 언어에서도 존재하던

들어가며 이전에 Symbol 을 통해 사용자 정의 이터러블을 만드는 방법을 알아보았었는데 이런 이터러블은 정확히 무엇이고 왜 필요하며 어떻게 사용될지 알아보자!! 이터레이션 프로토콜 이터러블 프로토콜은 순회 가능한 데이터 컬렉션 (자료구조) 을 만들기 위해 ECM

들어가며 프로퍼티 어트리뷰트는 객체의 프로퍼티가 내부적으로 가지고 있는 메타데이터(프로퍼티의 성격을 결정하는 숨겨진 값들)를 의미한다. 즉 객체의 프로퍼티가 어떻게 동작해야 하는지를 정의하는 설정 값들이다. 프로토타입을 공부하다가 짚고 가야 할 것 같아서 넘어왔다

들어가며 객체 생성 방법에는 여러 가지가 있다고 하는데, 여태까지는 직접 리터럴을 통해 생성하는 방식을 주로 사용해왔다. 생성자 함수를 통해 객체를 생성하는 방식은 이와 어떻게 다르고 어떤 식으로 동작하는지 자세히 살펴보자! 생성자 함수란? 생성자 함수란 new

들어가며 생성자 함수를 알아보며 함수의 내부 메서드와 함수 객체 그 자체에 대해 살짝 알아본 바 있다. 오늘은 일급 객체에 대해 알아보며 함수에 대해 더 자세히 알아보는 시간을 가져보자.. 일급 객체 일급 객체는 무엇일까? 일급 객체는 프로그래밍 언어에서 값처럼

들어가며 순서 없이 딥다이브를 공부하는 중인데 매번 객체 관련된 부분에서 프로토타입이 등장해 오늘은 프로토타입에 대해 알아보려 한다! 프로토타입의 사전적 의미 프로토타입은 사전적으로 "원형" "모델" "기본형" "견본" 과 같은 뜻을 가지고 있다. "원형", 즉

들어가며 요번에는 "객체" 와의 관계성에 중점해 프로토타입을 샅샅히 파헤쳐보도록 한다. 인스턴스에서의 프로토타입 함수 객체의 prototype 프로퍼티 이 내용은 함수 객체를 살펴보며 이미 보았던 내용이다! 생성자 함수가 자신이 생성할 인스턴스에게 물려줄 프로