为什么var关键字没有从Typescript中删除?

时间:2015-03-12 16:41:34

标签: typescript

我最近开始研究Typescript语法。我喜欢更简洁的语法,感觉更加成熟,支持接口,类和模块。

但是,在查看变量声明时,我无法弄清楚为什么而不是:

var x: number = 1;

他们没有选择语法:

x: number = 1;

为什么要保留var关键字?

2 个答案:

答案 0 :(得分:1)

因为typescript is a superset of javascript它只是附加的,因此无法“删除”已在Ecmascript 5语法中定义的语言功能。

所以var就在这里。

答案 1 :(得分:1)

TypeScript是JavaScript的超集;它只是添加了编译为JavaScript的语法。来自the source:“TypeScript是JavaScript的语法糖.TypeScript语法是Ecmascript 5(ES5)语法的超集。”所以它不会偏离基本的JavaScript语法。