nick-brown
nick-brown

Reputation: 3

Javascript Performance: Assign object fields at creation or later?

Does anyone know whether there are any performance trade-offs/advantages to assigning an object's fields at creation rather than later e.g.

var exObj = new exampleObject(name, date);

OR

var exObj = new exampleObject();

exObj.name = "blah"; exObj.date = "blah";

(assuming you've created your class accordingly)

Also, as a side thought, given that JS arrays are stored as objects, am I correct in assuming that there are no performance differences between using one over the other ? (For some reason using an array with a numeric index "feels" faster.)

Cheers

N

Upvotes: 0

Views: 160

Answers (1)

jasssonpet
jasssonpet

Reputation: 2119

Test it yourself - http://jsperf.com/assign-object-fields-at-creation-or-later

Upvotes: 1

Related Questions