闭包,函数可以使用函数之外定义的变量。
例子:
var msg = "我是全局变量!!!"; function say() { alert(msg); } say();
this:
function Demo() { this.property = "属性!!!"; } d = new Demo(); alert(d.property);//属性!!!
不使用new而直接执行构造函数时,this指向window
var msg = "我是全局变量!!!"; function say() { alert(msg); } say();
function Demo() { this.property = "属性!!!"; } d = new Demo(); alert(d.property);//属性!!!