1.es所有的参数都是按值传递的,参数实际上是函数的局部变量,而局部变量(对象)会再函数执行完毕后立即被销毁。
function setName(obj){
Obj.name="Nicholas";
Obj=new Object();//函数执行完毕后,该对象被销毁
Obj.name="Greg";
}
var person=new Object();
setName(person);
Alert(person.name);//"Nicholas"
2.执行环境及作用域
在web浏览器中,全局执行环境被认为是window对象,因此所有全局变量和函 数都是作为windw对象的属性和方法创建的。