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 相关文章推荐
jQuery中的height innerHeight outerHeight区别示例介绍
Jun 15 Javascript
js调试系列 断点与动态调试[基础篇]
Jun 18 Javascript
JQuery Tips相关(1)----关于$.Ready()
Aug 14 Javascript
原生js页面滚动延迟加载图片
Dec 20 Javascript
JavaScript实现输入框(密码框)出现提示语
Jan 12 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
Jun 23 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
Apr 21 Javascript
vuejs使用FormData实现ajax上传图片文件
Aug 08 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
微信小程序列表时间戳转换实现过程解析
Oct 12 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
Oct 18 Javascript
JavaScript实现音乐播放器
Aug 14 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开发需要注意的安全问题
2010/09/01 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
面向对象的javascript(笔记)
2009/10/06 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
HTTP状态码详解
2021/03/18 杂记
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
创先争优活动方案
2014/02/12 职场文书
工作睡觉检讨书
2014/02/25 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
集结号观后感
2015/06/08 职场文书
小学思品教学反思
2016/02/20 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis