杂记——简单理解上下文和this
来源:互联网 发布:汉奇中走丝编程视频 编辑:程序博客网 时间:2024/05/27 20:51
直接上代码
var User = { count: 1, getCount: function() { return this.count; }};console.log(User.getCount());var func = User.getCount;console.log(func());
输出 1 和 undefined
为什么呢?
因为func是在window的上下文中被执行的,所以会访问不到count属性。
那怎么样才能访问到count属性呢?
可以使用Function.prototype.bind();Function.prototype.apply();Function.prototype.call();
var func = User.getCount.bind(User);console.log(func());
var func = User.getCount.apply(User);console.log(func);
var func = User.getCount.call(User);console.log(func);
阅读全文
0 0
- 杂记——简单理解上下文和this
- Super和This 简单理解
- this和执行上下文
- 深入理解JS—作用域和执行上下文
- 深入理解React中的上下文this
- 深入理解React中的上下文this
- 深入理解React中的上下文this
- 进程上下文和中断上下文理解
- Android上下文——两种上下文的对比 getApplicationContext()与Activity.this的浅认识
- 作用域和上下文、this关键字
- 关于java this和super的简单理解
- 理解javascript原型和作用域系列(8)——简述【执行上下文】
- 理解javascript原型和作用域系列(8)——简述【执行上下文】
- 理解javascript原型和作用域系列(8)——简述【执行上下文】
- 理解javascript原型和作用域系列(8)——简述【执行上下文】
- 深入理解javascript原型和闭包(8)——简述【执行上下文】上
- 深入理解javascript原型和闭包(9)——简述【执行上下文】下
- 深入理解javascript原型和闭包(11)——执行上下文栈
- Unity3D
- 邪能炸弹
- Docker基本命令以及Ubuntu16.04更换源
- OpenCV 入门
- Java checked 异常 和 RuntimeException(运行时异常)
- 杂记——简单理解上下文和this
- java程序员如何通过阿里、百度的招聘面试
- Kullback-Leibler Divergence Explained
- 蚂蚁分类信息系统5.8 解决后台管理员编辑信息时相关图片无法显示的问题
- android listview仿ios 3dTouch效果
- Bluetooth MESH探究 --- (7) BLE core spec之为什么BLE能有更低功耗
- poj1637:Sightseeing tour(混合图欧拉回路,网络流)
- vue-cli脚手架的.babelrc文件 详解
- OSG 学习第四天:光照