Javascript Function Definitions
- by Pierreten
I was wondering why the Vector variable defined within this self executing javascript function doesn't require a var before it?  Is this just some other type of syntax for creating a named function?  Does this make it so we can't pass Vector as an argument to other functions?
(function() {
    Vector = function(x, y) {
        this.x = x;
        this.y = y;
        return this;
    };
   //...snip   
})()