this作用域问题
var o = {
x: 10,
doIt: function doIt() {
var x = 20;
alert(x);
alert(this.x);
setTimeout(function() {
alert(this.x);
}, 10);
}
};
o.doIt();
第一个弹出20,第二个弹出10都好理解,请问为什么最后一个是undefined。谢谢!
x: 10,
doIt: function doIt() {
var x = 20;
alert(x);
alert(this.x);
setTimeout(function() {
alert(this.x);
}, 10);
}
};
o.doIt();
第一个弹出20,第二个弹出10都好理解,请问为什么最后一个是undefined。谢谢!
...全文
相关推荐
详解三种方式在React中解决绑定this的作用域问题并传参
在React中时常会遇到this指向的作用域问题 从而导致undefined报错 先来个Demo: 功能很简单 点击按钮改变文字 import React from 'react'; export default class BindWithThis extends React.Component { constructor(props) { super(props); this.state = { msg:"BindWithThis" } } render() { return <div> <input type="but
JS this作用域以及GET传输值过长的问题解决方法
专IE7浏览器,IE URL参数过长问题,引发HTTP Status 122报错;this作用域问题,对应的解决方法如下,感兴趣的朋友可以参考下,希望对大家有所帮助
深入理解js函数的作用域与this指向
下面小编就为大家带来一篇深入理解js函数的作用域与this指向。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
深入理解js函数的作用域与this指向.docx
深入理解js函数的作用域与this指向.docx
javascript 函数及作用域总结介绍
本文是对javascript在的函数及作用域进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助


