JavaScript对象作用域示例
代码块
var o = {
name:"mr.chen",
print:function () {
this.innerName="abc";
return this;
}
};
console.log(o.name);//访问对象o的属性name 输出:mr.chen
console.log(o.print());//添加属性innerName到对象o中,返回对象o的this 输出:Object
console.log(o.innerName);//访问添加的属性innerName 输出:abc
console.log(new o.print().innerName);//利用print函数对象访问该对象属性innerName 输出:abc
console.log(new o.print().name);//print函数对象中不存在name属性,输出:undefined