最贊回答 / qq_淡藍的地中海
JavaScript里,this的值在函數(shù)被調(diào)用的時候才會指定。?頂級的非方法式調(diào)用會將?this視為window。 (注意:在嚴格模式下,?this為undefined而不是window)。?箭頭函數(shù)能保存函數(shù)創(chuàng)建時的?this值,而不是調(diào)用時的值。這是來自ts官網(wǎng)的解釋。
2018-04-19
最贊回答 / 慕粉0843182690
ES6是Javascript語言規(guī)范,TS是Javascript的超集,也就是說,含有很多工具。超集,你懂的,很多函數(shù),慢慢就和語法的意義一樣,于是,說TS是一種語言,也馬馬虎虎的可以這么說。
2017-11-28
已采納回答 / 爻亓
this. 可以簡單的理解為在本對象內(nèi)找“.”后面指定的屬性或方法。在你提到的這個例子中,是需要加了this.才是正確寫法。對于為什么name這么這與不錯報,而別的名字會報錯。那是因為在這個TypeScript運行環(huán)境中,已經(jīng)有一個全局的name變量被定義,你在沒加this.的時候,用的其實是那個全局的name。用了ggg和aaa不行,是因為全局中沒有人幫你定義這兩個全量。實際上,在代碼中用那個不加this. 的name,后面的代碼是打印不出你期望的名字的。你注意看8-1章節(jié)4:54~4:55這一秒鐘。在...
2017-11-24