Saya telah melihat objek yang dibuat dengan cara ini:
const obj = new Foo;
Tetapi saya berpikir bahwa tanda kurung tidak opsional ketika membuat objek:
const obj = new Foo();
Apakah cara sebelumnya untuk membuat objek valid dan didefinisikan dalam standar ECMAScript? Apakah ada perbedaan antara cara sebelumnya membuat objek dan kemudian? Apakah yang satu lebih disukai daripada yang lain?
new a.b()
berbeda dengan new a().b()
, dalam hal itu, dalam kasus a.b
yang pertama, pertama kali diakses, sedangkan dalam kasus yang terakhir, yang baru a
dibuat terlebih dahulu.