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 Perfection kill 测试及答案
Mar 23 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
Apr 27 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
Oct 07 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
Jun 21 Javascript
使用jquery动态加载js文件的方法
Dec 24 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
JavaScript性能优化之小知识总结
Nov 20 Javascript
canvas绘制一个常用的emoji表情
Mar 30 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
Mar 19 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
Sep 04 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
Sep 24 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结合飞信 免费天气预报短信
2009/05/07 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
深入浅析Python中的yield关键字
2018/01/24 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
python列表生成器迭代器实例解析
2019/12/19 Python
Python实现爬取并分析电商评论
2020/06/19 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
如何提高MySql的安全性
2014/06/19 面试题
入股协议书范本
2014/04/14 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
企业文化标语大全
2014/06/10 职场文书
2014年共青团工作总结
2014/12/10 职场文书
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库
Python 读取千万级数据自动写入 MySQL 数据库
2022/06/28 Python