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 相关文章推荐
自适应高度框架 ----属个人收藏内容
Jan 22 Javascript
参考:关于Javascript中实现暂停的几篇文章
Mar 04 Javascript
Gird事件机制初级读本
Mar 10 Javascript
node.js中的events.emitter.listeners方法使用说明
Dec 10 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
Dec 12 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
Jun 02 Javascript
Vue.js组件使用开发实例教程
Nov 01 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
Aug 11 Javascript
node.js 发布订阅模式的实例
Sep 10 Javascript
Vue项目History模式404问题解决方法
Oct 31 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
Nov 19 Javascript
vue+node实现图片上传及预览的示例方法
Nov 22 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
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
Js动态创建div
2008/09/25 Javascript
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
用python实现k近邻算法的示例代码
2018/09/06 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
Java文件和目录(IO)操作
2014/08/26 面试题
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
法制报告会主持词
2014/04/02 职场文书
学雷锋宣传标语
2014/06/25 职场文书
家庭贫困证明
2014/09/23 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
PHP使用QR Code生成二维码实例
2021/07/07 PHP
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis
基于Python实现射击小游戏的制作
2022/04/06 Python