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模块化和命名空间管理的问题说明
Dec 06 Javascript
jquery和js实现对div的隐藏和显示方法
Sep 26 Javascript
JavaScript生成SQL查询表单的方法
Aug 13 Javascript
浅谈javascript中的Function和Arguments
Aug 30 Javascript
Angular的MVC和作用域
Dec 26 Javascript
原生javascript实现读写CSS样式的方法详解
Feb 20 Javascript
Easyui使用Dialog行内按钮布局的实例
Jul 27 Javascript
Angular4学习之Angular CLI的安装与使用教程
Jan 04 Javascript
Webpack的dll功能使用
Jun 28 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
Jul 21 Javascript
JavaScript内置对象math,global功能与用法实例分析
Jun 10 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
Aug 31 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 rsa加密解密使用详解
2015/01/14 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
webpack之devtool详解
2018/02/10 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
Python中处理时间的几种方法小结
2015/04/09 Python
Python的Tornado框架异步编程入门实例
2015/04/24 Python
浅谈python对象数据的读写权限
2016/09/12 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
python之消除前缀重命名的方法
2018/10/21 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
python利用tkinter实现屏保
2019/07/30 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
彪马香港官方网上商店:PUMA香港
2020/12/06 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
几个Shell Script面试题
2014/04/18 面试题
旅游管理实习自我鉴定
2013/09/29 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
自主招生自荐信范文
2015/03/04 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
Jsonp劫持学习
2021/04/01 PHP
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技