Object.create(null) 和 {} 区别是什么 看vuex源码定于对象都是Object.create(null) 为何不直接使用 {}
Object.create(null)
{}
vuex
Object.create(null)은 프로토타입 메서드를 상속하지 않습니다. 이는 프로토타입 체인이 더 높은 수준을 가지지 않음을 의미합니다.
Object.create() 이 메소드는 상속을 위해 사용되는 함수형 상속이라고 불러야 한다고 기억합니다. js에서 null에는 속성이나 메서드가 없습니다. null을 상속받았으므로 그 안에는 아무것도 없습니다.
Object.create() 메서드는 지정된 프로토타입 개체와 해당 속성을 사용하여 새 개체를 만듭니다.
Object.create()
자세한 설명
으아악Object.create(null)
은 프로토타입 메서드를 상속하지 않습니다. 이는 프로토타입 체인이 더 높은 수준을 가지지 않음을 의미합니다.Object.create() 이 메소드는 상속을 위해 사용되는 함수형 상속이라고 불러야 한다고 기억합니다.
js에서 null에는 속성이나 메서드가 없습니다.
null을 상속받았으므로 그 안에는 아무것도 없습니다.
으아악Object.create()
메서드는 지정된 프로토타입 개체와 해당 속성을 사용하여 새 개체를 만듭니다.으아악
자세한 설명