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

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