var vs this in Javascript object

Add properties to this when you want the properties to persist with the life of the object in question. Use var for local variables.

edit — as Bergi notes in a comment, variables declared with var don’t necessarily vanish upon return from a function invocation. They are, and remain, directly accessible only to code in the scope in which they were declared, and in lexically nested scopes.

Leave a Comment