setInterval中的为什么是undefined,是因为那个里面的this的作用域是setInterval,而并不是getStocks里面的作用域,所以是没定义的,在es5里面进行定义西 var that=this,并在setInterval中使用that就可以保证在getStocks和setInterval的作用域统一起来
2017-02-07
$("#btn").click(function(){
var _this = this;//这里this和_this都代表了"#btn"这个对象
$(".tr").each(function(){
this;//在这里this代表的是每个遍历到的".tr"对象
_this;//仍代表"#btn"对象
})
})
这种情况就是在一个代码片段里this有可能代表不同的对象,而编码者希望_this代表最初的对象
这个例子很好地解释了this的作用域问题
var _this = this;//这里this和_this都代表了"#btn"这个对象
$(".tr").each(function(){
this;//在这里this代表的是每个遍历到的".tr"对象
_this;//仍代表"#btn"对象
})
})
这种情况就是在一个代码片段里this有可能代表不同的对象,而编码者希望_this代表最初的对象
这个例子很好地解释了this的作用域问题
2017-02-07
vscode下配置环境,自己写的一个blog:https://laclys.github.io/2017/01/31/VSCODE1.8%E4%B8%8BTypeScript%EF%BC%88win10%EF%BC%89/
2017-01-31
已采纳回答 / 慕尼黑9635467
试试看这个吧http://stackoverflow.com/questions/30344228/cannot-compile-external-modules-unless-the-module-flag-is-provided
2017-01-22