var foo = 1; function main(){ console.log(foo); var foo = 2; function bar(){ console.log(this.foo); } bar(); this.foo = 3; } var m1 = main(); var m2 = new main();