My question is:
function Foo() { this.foo = "bar"; // <- What is "this" here? }
From what I can tell it depends on how Foo is used, i.e. as a constructor or as a function. What can this be in different circumstances?
Foo
this