@stenington It's relying on the comma to compute several statements, but only return the last part.

Personally, I'd recommend simplifying this a bit - there's not really a need to use this sort of construct here :)

    var e = this;
    setTimeout(...);

would more than suffice, and be a lot clearer to most people.