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.