四、变量、作用域及内存问题[js笔记]
2013-11-22 17:35
477 查看
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对象的属性和方法创建的。
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对象的属性和方法创建的。
相关文章推荐
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- js可突破windows弹退效果代码
- JSP脚本漏洞面面观
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets
- javascript asp教程第十二课---session对象
- javascript asp教程创建数据库连接
- javascript asp教程错误处理
- javascript asp教程第十课--global asa
- js显示当前星期的起止日期的脚本
- javascript asp教程第十一课--Application 对象
- javascript 获取特定的 CSS属性值