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 相关文章推荐
让div层随鼠标移动的实现代码 ie ff
Dec 18 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
Jan 15 Javascript
js格式化时间和js格式化时间戳示例
Feb 10 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
Jun 20 Javascript
Bootstrap中datetimepicker使用小结
Dec 28 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
react-router v4如何使用history控制路由跳转详解
Jan 09 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
Vue slot用法(小结)
Oct 22 Javascript
javascript使用链接跨域下载图片
Nov 01 Javascript
vue 实现购物车总价计算
Nov 06 Javascript
JavaScript 语句之常用 for 循环详解
Mar 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
图形数字验证代码
2006/10/09 PHP
PHP的开合式多级菜单程序
2006/10/09 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
php简单获取目录列表的方法
2015/03/24 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
python tkinter组件使用详解
2019/09/16 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
获取python运行输出的数据并解析存为dataFrame实例
2020/07/07 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
开水果连锁店创业计划书
2013/12/29 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
销售督导岗位职责
2015/04/10 职场文书
党支部半年考察意见
2015/06/01 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书