先说那个this的问题。
我根据你的代码稍改了一下:
https://jsfiddle.net/fppz8ouw/
jsfiddle的typescript翻译出来的结果(图1),和typescriptlang.org翻译出来的(图2)是完全不一样的。你的代码运行结果看上去对,是因为jsfiddle的typescript翻译错了。
它的babel翻译也有问题(图3),搞笑。
不过你把Language设成Javascript 1.7,再console.log(this),就会看到this==window了(图4)。这就是我说的arrow function里无法访问真正的this的问题。
【 在 cnxs (coder) 的大作中提到: 】
: 因为js里面数值只有float一种存储方式,并没有什么int种类,ts完全兼容并继承js,所以ts的数值也只有number一种,这并没有什么不对啊
: es6后面还有es7,ts永远只有一种并且代表了最新的js发展方向,看看angular用 ts就知道了
: 你说ts里写jquery不能取得this是什么意思?ts里你可以直接写原生js完全没有任何问题的
: 你看下我写的
https://jsfiddle.net/g9srdrhd/,你想实现这种效果吗?还是其他的
--
FROM 115.231.148.*



