typescript是像java吗_有大佬能介绍一下什么是 TypeScript 吗,相比 Javasript 优势在哪里?...

如题,寻 js 大佬理性讨论。

我原本是对 js 的语言设计有成见的,但是最近越发有从后端走向全干的发展,慢慢学起来感觉写的也顺手了

前几天看到有人讨论 typescript,好像 ts 很高端,js 以后要被时代淘汰一样。我很好奇就想问问,虽然听说过很多次了,但是这东西到底是干嘛的?

百度一搜全是类似 ts 是 js 的超集这种没营养的话,我想知道既然已经有 js 了,为什么还要设计 ts 这个东西呢,它的应用场景是什么? js 升级到 es6 以后老实说原本语言设计上一些比较蛋疼菊紧的地方已经消除掉了,起码我个人写起来直观感受基本上没有什么阻滞感,很丝滑,循环也不用加闭包搞定了,面向对象的部分也堪用,

根据我的理解,ts 在 js 的基础上加上了固定类型约束,单纯这点上可以看出很难说上是语法抽象性的升级,并不是说我用 ts 以后语言的抽象描述能力更强了。另一方面 ts 似乎最终还是搞到 js 解释器里执行的,也并非用魔法变成了二进制,所以加固定类型约束的目的似乎也不是为了提高执行效率。

所以总的来说问题还是,ts 这个东西到底是设计来干嘛的,相比传统有什么优势,现在它有什么应用场景? js 本身是一门非常轻的语言,很短的时间就能掌握,(我本人没用 js 做过后端项目,我觉得 js 的模组化设计的就是一场灾难,所谓短时间掌握只是在基础应用范围内),对于我这种没写过一句 ts 的外行人,ts 是否也值得花时间掌握呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值