JS嵌套函数调用上下文的问题解决


Posted in Javascript onMarch 26, 2014
<!doctype html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<title>Document</title> 
</head> 
<script> 
var stu ={ 
m: function(){ 
var self = this; 
console.log(this === stu); // ==> true; 
function f(){ 
// 调用嵌套函数时this不是指向调用外层函数的上下文 
console.log(this === stu); // ==> false; 
如果想访问外部函数的this需要将外部函数的this保存在一个变量中。 
console.log(self === stu); // ==> true; 
} 
f(); } 
} 
</script> 
<body> 
</body> 
</html>
Javascript 相关文章推荐
Javascript实现重力弹跳拖拽运动效果示例
Jun 28 Javascript
js日期、星座的级联显示代码
Jan 23 Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 Javascript
详解jQuery中的元素的属性和相关操作
Aug 14 Javascript
jquery验证手机号是否正确实例讲解
Nov 17 Javascript
Jquery uploadify上传插件使用详解
Jan 13 Javascript
浅谈Vue的基本应用
Dec 27 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
vue跨域解决方法
Oct 15 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
JS实现点餐自动选择框(案例分析)
Dec 10 Javascript
基于vue.js实现购物车
Jan 15 Javascript
jquery做的一个简单的屏幕锁定提示框
Mar 26 #Javascript
JS中判断null、undefined与NaN的方法
Mar 26 #Javascript
jquery检测input checked 控件是否被选中的方法
Mar 26 #Javascript
JS阻止用户多次提交示例代码
Mar 26 #Javascript
js获取客户端网卡的IP地址、MAC地址
Mar 26 #Javascript
javascript判断chrome浏览器的方法
Mar 26 #Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 #Javascript
You might like
Zerg基本策略
2020/03/14 星际争霸
php.ini中的request_order推荐设置
2015/05/10 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
chrome原生方法之数组
2011/11/30 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
在Django的通用视图中处理Context的方法
2015/07/21 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
护理实习自我鉴定
2013/12/14 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
初中政治教学工作总结
2015/08/13 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
分享提高 Python 代码的可读性的技巧
2022/03/03 Python
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang