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 相关文章推荐
解决 FireFox 下[使用event很麻烦] 的问题.
Aug 22 Javascript
JavaScript 快捷键设置实现代码
Mar 13 Javascript
Script的加载方法小结
Jan 12 Javascript
jQuery实现对象转为url参数的方法
Jan 11 Javascript
JavaScript函数基础详解
Feb 03 Javascript
d3.js中冷门却实用的内置函数总结
Feb 04 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
浅谈Vue响应式(数组变异方法)
May 07 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
Mar 20 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
vue3.0 搭建项目总结(详细步骤)
May 20 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
BBS(php &amp; mysql)完整版(六)
2006/10/09 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
tsconfig.json配置详解
2019/05/17 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
Python生成随机数的方法
2014/01/14 Python
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
Python之时间和日期使用小结
2019/02/14 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
应届生.NET方向面试题
2015/05/23 面试题
Solaris操作系统的线程机制
2015/07/28 面试题
电子商务专业自荐信
2014/06/02 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏