我一直在談論到一些專業人士與JavaScript的一個公司工作,我已經被告知,這不是一個很好的做法,創建使用new
既不使用全局對象{}
一個對象實例,即使我想一個空的對象,像這樣:Object.create({}):這是一個好習慣嗎?
var wrong1 = new Object();
var wrong2 = {};
但根據他們和公司的標準最正確的方式,是這樣創造的:
var correct = Object.create({});
傳遞一個空對象爲原型一個空的物體似乎過於設計,甚至可能是純粹的poseless。
有人可以提供我的答案,這是爲什麼建議,或者如果不是,爲什麼不呢? (可能的利弊。和缺點。)
但是沒有按照這些指導方針傳遞空對象文字'{}'錯誤? 'Object.create(Object.create({}))'不會更好嗎? ) –
的[是什麼()\'新對象之間的差異\'和對象的文字符號?](http://stackoverflow.com/questions/4597926/what-is-the-difference-between-new可能的複製-object-and-object-literal-notation) – Oleg
@ el.pescado - 這很好,但這是防彈:'function create(){return Object.create(create())}' –