var var1 = 1,
var2 = 1,
var3 = 1;
Questo equivale a questo:
var var1 = var2 = var3 = 1;
Sono abbastanza sicuro che questo sia l'ordine in cui sono definite le variabili: var3, var2, var1, che sarebbe equivalente a questo:
var var3 = 1, var2 = var3, var1 = var2;
C'è un modo per confermare questo in JavaScript? Stai usando qualche profiler forse?
this.var1 = this.var2 = this.var3 = 1
?