抽象语法树..我总是听说在 Github 上编译成 SpiderMonkey AST。
那么,这是 JS 语法树的实际标准吗?还有 V8,V8 使用的是同一种 AST 吗?
我该怎么玩呢?
最佳答案
1.你可以看看AST explorer .一个在线工具,用于探索由 10 多个解析器生成的 AST。是学习一门语言的AST树的好工具。
AST explorer source at Github.com .
2.也可以将js代码粘贴到JavaScript AST visualizer中然后点击“show ast”按钮,你会看到 AST。
演示js代码:
function foo(d) {
d += 3;
return d+999
}
function bar(d) {
return d*100
}
关于javascript - 什么是 JavaScript AST,如何使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16127985/