最赞回答 / qq_淡蓝的地中海
JavaScript里,this的值在函数被调用的时候才会指定。 顶级的非方法式调用会将 this视为window。 (注意:在严格模式下, this为undefined而不是window)。 箭头函数能保存函数创建时的 this值,而不是调用时的值。这是来自ts官网的解释。
2018-04-19
最赞回答 / 慕粉0843182690
ES6是Javascript语言规范,TS是Javascript的超集,也就是说,含有很多工具。超集,你懂的,很多函数,慢慢就和语法的意义一样,于是,说TS是一种语言,也马马虎虎的可以这么说。
2017-11-28
已采纳回答 / 爻亓
this. 可以简单的理解为在本对象内找“.”后面指定的属性或方法。在你提到的这个例子中,是需要加了this.才是正确写法。对于为什么name这么这与不错报,而别的名字会报错。那是因为在这个TypeScript运行环境中,已经有一个全局的name变量被定义,你在没加this.的时候,用的其实是那个全局的name。用了ggg和aaa不行,是因为全局中没有人帮你定义这两个全量。实际上,在代码中用那个不加this. 的name,后面的代码是打印不出你期望的名字的。你注意看8-1章节4:54~4:55这一秒钟。在...
2017-11-24