기존 객체를 프로토타입으로 사용하여 새로운 객체를 생성하여 반환한다.
Object.create(prototype[, propertiesDescriptor])
프로퍼티에 대한 configurable
, enumerable
, value
, writable
, get
, set
명세가 설정된 객체
새로 생성한 객체를 반환한다. 첫 번째 prototype
매개변수가 null
또는 객체가 아닌 경우 TypeError
예외가 발생(throw
) 한다.
동적 타입의 값이 흐름상 맞지 않는 자료형이라 연산을 할 수 없을 때 발생하는 오류를 다루는 객체이다.