1.  this是动态绑定的,或者说是在代码运行期绑定而不是在书写期

        function fire () {
console.log(this.a)
} var obj = {
a: 1,
fire: fire
}
obj.fire(); // 输出1 // 我是第二段代码
var obj = {
a: 1,
fire: function () {
console.log(this.a)
}
}
obj.fire(); // 输出1 var obj = {
a: 1, // a是定义在对象obj中的属性 1
fire: function () {
console.log(this.a)
}
} var a = 2; // a是定义在全局环境中的变量 2
var fireInGrobal = obj.fire;
fireInGrobal(); // 输出 2

最新文章

  1. 使用mapreduce计算环比的实例
  2. IP地址划分
  3. 用Python写了个抓图小脚本
  4. Android命令行播放MP3音乐
  5. Configuration python CGI in XAMPP in win-7
  6. Oracle分页查询语句的写法(转)
  7. ZooKeeper场景实践:(6)集群监控和Master选举
  8. input text设置字体
  9. python学习路线
  10. 如何用Word编辑参考文献------这是引用一位大师的
  11. day13_Mysql事务与数据库连接池学习笔记
  12. Stripes视图框架实现纯Java代码控制表现层参考文档
  13. Java程序入口:main()方法讲解
  14. Python 面试题_未完
  15. iframe无刷新跨域上传文件并获得返回值
  16. PAT 1003 我要通过!
  17. js 变量 作用域及内存
  18. oracle 一对多数据分页查询筛选
  19. Codeforces Round #552 (Div. 3) 题解
  20. [USACO18FEB]Snow Boots S

热门文章

  1. 简单数论 | Day3 部分题解
  2. myeclipse 无法部署项目到jboss服务器 部署不上去
  3. 解决IDEA中,maven依赖不自动补全的问题
  4. 【error】vue-style-loader didn't discriminate between server and client
  5. 如何撤销Git操作?
  6. python 连接mssql数据库
  7. leyou_03_cors解决ajax的跨域请求问题
  8. sql错误;The user specified as a definer ('tester'@'%') does not exist
  9. webservice作用(优,缺点;作用)
  10. Lamdba表达式的代码使用讲解