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 相关文章推荐
常用js脚本
Dec 03 Javascript
JavaScript实现Sleep函数的代码
Mar 04 Javascript
javascript 写类方式之一
Jul 05 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
深入理解js generator数据类型
Aug 16 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
Dec 22 Javascript
vue页面使用阿里oss上传功能的实例(一)
Aug 09 Javascript
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
vue项目中全局引入1个.scss文件的问题解决
Aug 01 Javascript
python实现迭代法求方程组的根过程解析
Nov 25 Javascript
vue和H5 draggable实现拖拽并替换效果
Jul 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
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
JS模拟的Map类实现方法
2016/06/17 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
Python获取服务器信息的最简单实现方法
2015/03/05 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
英国鞋网:Rubber Sole
2020/03/03 全球购物
幼儿园老师辞职信
2014/01/20 职场文书
骨干教师培训方案
2014/05/06 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
诚实守信主题班会
2015/08/13 职场文书
七年级作文之我的梦想
2019/10/16 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP