setInterval中的為什么是undefined,是因為那個里面的this的作用域是setInterval,而并不是getStocks里面的作用域,所以是沒定義的,在es5里面進行定義西 var that=this,并在setInterval中使用that就可以保證在getStocks和setInterval的作用域統(tǒng)一起來
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下配置環(huán)境,自己寫的一個blog:https://laclys.github.io/2017/01/31/VSCODE1.8%E4%B8%8BTypeScript%EF%BC%88win10%EF%BC%89/
2017-01-31
還好學過es6,聽起來很容易理解像強類型語言的特性,感覺JS以后發(fā)展都沒有動態(tài)性了,變得好控制了。
2017-01-25
已采納回答 / 慕尼黑9635467
試試看這個吧http://stackoverflow.com/questions/30344228/cannot-compile-external-modules-unless-the-module-flag-is-provided
2017-01-22