理解Javascript作用域
2010-08-24 23:20
134 查看
var o1 = { testvar : 1, fun:function(){ alert('o1:'+this.testvar); } } var o2 = { testvar : 2, fun:function(){ alert('o2:'+this.testvar); } } var o3 = { testvar : 3, fun:function(){ alert(o3.testvar); } }
如果使用o1.fun.call(o2)
运行结果是 o1:2
个人理解...运行的方法还是o1.fun() ,,只是fun中的this变量变成了o2
相关文章推荐
- 理解C++模板
- 理解多态性只需要三句话
- 趣味理解:三层架构与养猪 -李天平
- titanium.cookbook-01-01-创建并理解window与view
- Java深度理解——Java字节代码的操纵
- 关于卷积的一点理解
- [转]深入理解Flash Player重绘
- 关于Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty等一些常见服务器的区别比较和理解
- 我的编程学习日志(3)--教你简单的理解数组和指针(对指针概念还模糊的看过来)
- Android存储理解和操作
- UI 关于userInteractionEnabled的属性的理解
- 对C++中字符串常量的理解
- leetcode -- The Skyline Problem -- 难理解,关于heap
- 数据库设计 Step by Step (5)——理解用户需求
- Java中动态数组的理解
- 对于JAVA多线程中线程之间的通信方式的理解
- linux 软硬链接的理解
- Kafka 0.8 副本同步机制理解
- 关于栈的理解(读书笔记)
- 深入理解Android中Loader、AsyncTaskLoader、CursorLoader、LoaderManager