저는 회사에서 JavaScript로 작동하는 전문가들과 이야기를 해왔습니다. 을 사용하지 않고 new
을 사용하여 객체 인스턴스를 만드는 것이 좋지 않다고 들었습니다. 이 같은 빈 개체 :Object.create ({}) : 좋은 방법입니까?
var correct = Object.create({});
을의 프로토 타입으로 빈 객체를 전달 :
var wrong1 = new Object();
var wrong2 = {};
그러나 그들과 회사의 기준에 따라 가장 올바른 방법은이처럼 만드는 것입니다 빈 객체는 오히려 과도하게 설계된 것 같고, 아마도 무모한.
이 권장 사항에 대한 답변을 누군가가 나에게 줄 수 있습니까, 그렇지 않은 이유는 무엇입니까? (가능한 찬반 양론)
그러나 지침에 따라 빈 객체 리터럴'{}'을 잘못 전달하지 않습니까? 'Object.create (Object.create ({}))'가 좋지 않습니까? ;) –
[새 Object() \와 객체 리터럴 표기법의 차이점은 무엇입니까?] (http://stackoverflow.com/questions/4597926/what-is-the-difference-between-new (오브젝트와 리터럴의 표기법) – Oleg
@ el.pescado - 괜찮습니다. 그러나 이것은 매우 중요합니다 :'function create() {return Object.create (create())}' –