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 相关文章推荐
js面向对象设计用{}好还是function(){}好(构造函数)
Oct 23 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
Dec 11 Javascript
jquery中的on方法使用介绍
Dec 29 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 Javascript
JavaScript操作HTML DOM节点的基础教程
Mar 11 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
微信小程序 登录实例详解
Jan 16 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
Aug 25 Javascript
从源码看angular/material2 中 dialog模块的实现方法
Oct 18 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
还不懂递归?读完这篇文章保证你会懂
Jul 29 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
基于mysql的bbs设计(一)
2006/10/09 PHP
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
php-msf源码详解
2017/12/25 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
jQuery中读取json文件示例代码
2013/05/10 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
js运动事件函数详解
2016/10/21 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
Python实现远程调用MetaSploit的方法
2014/08/22 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
移风易俗倡议书
2014/04/15 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
小学班主任评语
2014/12/29 职场文书
公积金贷款承诺书
2015/04/30 职场文书
民事申诉状范本
2015/05/20 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
Redis实现一个账号只能登录一个设备
2022/04/19 Redis