毫不夸张的说,关于变量提升的问题,我看起来懂了,但是到现在为止,还是见一次错一次:
var foo = 1; function main(){ alert(foo); var foo = 2; alert(this.foo); this.foo = 3; } //var mi = main();//结果分别是undefined ,1 var mi = new main();// 结果分别是undefined ,undefined
毫不夸张的说,关于变量提升的问题,我看起来懂了,但是到现在为止,还是见一次错一次:
var foo = 1; function main(){ alert(foo); var foo = 2; alert(this.foo); this.foo = 3; } //var mi = main();//结果分别是undefined ,1 var mi = new main();// 结果分别是undefined ,undefined