-1

Esprima 是一个很好的解析、分析多用途 javascript 代码的库。但我不明白locrange在 esprima。在网站上,他们说:

  • loc节点具有基于行和列的位置信息。
  • range节点具有基于索引的位置范围(数组)

我使用示例代码来理解它是什么。

var x = 42;
console.log(1);

结果是:

"range": [
        0,
        27
    ],

你能帮我理解range意思吗。

谢谢并恭祝安康,

4

1 回答 1

0

请注意,Esprima loc 和 range 对于模板节点并不准确。它从当前索引开始 +1 而不是 0。只需与 Acorn 或 Cherow 进行比较,您自己就会看到。不确定标记的模板。

于 2017-12-10T05:22:17.847 回答