TS 和 JS 的区别是什么?有什么优势?

684 阅读1分钟
  1. 语法层面:TypeScript = JavaScript + Type(TS 是 JS 的超集)
  1. 执行环境层面:浏览器、Node.js 可以直接执行 JS,但不能执行 TS(Deno 可以执行 TS)
  1. 编译层面:TS 有编译阶段,JS 没有编译阶段(只有转译阶段和 lint 阶段)
  1. 编写层面:TS 更难写一点,但是类型更安全
  1. 文档层面:TS 的代码写出来就是文档,IDE 可以完美提示。JS 的提示主要靠 TS