阅读 260

js机制4: 抽象语法树AST

编译型语言:C / C++ 、 GO

解释型语言:Python、Javascript

AST:抽象语法树(数据结构)

  • Babel 代码转换器:ES6 -> ES6的AST -> ES5的AST -> js 源代码
  • ESLint :源码 -> AST -> 检查代码规范化

即时编译(JIT):字节码配合解释器和编译器

  • js v8
  • java、python 虚拟机

优化js 执行效率

  • 提升单次执行速度
  • 避免大的内联脚本(解析html会占用主线程)
  • 减少 js 文件容量(提升下载速度,占用更低内存)
文章分类
前端
文章标签