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

  1. 语法层面:TypeScript = JavaScript + Type(TS 是 JS 的超集)

  2. 执行环境层面:浏览器、Node.js 可以直接执行 JS,但不能执行 TS(Deno 可以执行 TS)

  3. 编译层面:TS 有编译阶段,JS 没有编译阶段(只有转译阶段和 lint 阶段)

  4. 编写层面:TS 更难写一点,但是类型更安全

  5. 文档层面:TS 的代码写出来就是文档,IDE 可以完美提示。JS 的提示主要靠 TS

其他……自己搜一下博客

Last updated