sort(start?, end?)
가장 일반적인 자바스크립트의 객체 생성 방식으로, 간편하게 객체를 생성할 수 있다. 중괄호({})를 사용하여 객체를 생성하며, {} 내에 아무것도 기술하지 않으면 빈 객체가 생성된다.new 연산자와 Object 생성자 함수를 호출하여 빈 객체를 생성할 수 있다. 빈 객
배열의 일부분을 추출하여 새로운 배열을 반환한다. 즉, 원본 배열은 변경되지 않는다.start : 추출을 시작할 인덱스 번호undefined 인 경우 : 0부터 slice 한다.음수 값을 사용하면 배열의 끝에서부터 역방향으로 계산한다.배열의 길이와 같거나 큰 수를 지정
Set 객체는 중복되지 않은 유일한 값들의 집합이다. Set 객체는 배열과 유사하지만 차이가 있다.배열은 데이터를 순서에 따라 저장한다. 따라서 인덱스(index)를 통해서 특정 위치에 저장되어 있는 데이터에 접근이 가능하다. 또한, 배열은 데이터의 중복을 허용한다.반
Java에서의 this는 인스턴스 자신(self)을 가리키는 참조변수이다. this가 객체 자신에 대한 참조 값을 가지고 있다는 뜻이다. 주로 매개변수와 객체 자신이 가지고 있는 멤버변수명이 같을 경우, 이를 구분하기 위해서 사용된다.하지만 자바스크립트의 경우 해당 함
클로저(closure)는 함수와 함수가 선언됐을 때의 렉시컬 환경(Lexical environment)의 조합이다.따라서, 클로저를 이해하기 위해서는 변수 스코프(scope)와 렉시컬 환경에 대한 이해가 필요하다.스코프는 변수가 유효한 범위를 나타내며, 전역 스코프(g
자바스크립트에서는 총 3단계에 걸쳐 변수를 생성한다.선언 단계(Declaration phase)변수 객체(variable Object)를 생성하고 변수를 등록한다.스코프는 해당 변수 객체를 참조한다.초기화 단계(Initialization phase)변수 객체(Varia
자바스크립트는 비동기 처리를 위해 콜백함수를 사용하는데, 콜백을 남용할 경우, 콜백 지옥에 빠질 수 있다. 또한 에러 처리도 힘들 뿐만 아니라, 여러 개의 비동기 처리를 한 번에 하는데 한계가 있다. 이런 콜백 함수의 단점을 보완하며 비동기 처리에 사용되는 객체를 프로
async & await
일급 객체(First-class Object) 일급 객체란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. 보통 함수에 매개변수로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고 한다. 일급 객체의 특성은 다음과