一日一技:在 Golang 中运行 JavaScript

谢乾坤|青南 at 
一日一技:在 Golang 中运行 JavaScript的配图
我们知道,在 Python 里面,如果你要运行一段 JavaScript,你可以使用 execJS 这种第三方库。那么在 Golang 里面,你想运行 JavaScript 的时候又应该怎么办呢?最近我发现一个使用 Golang 开发的 JavaScript 引擎:Goja。它实现了 ES 5.1 的所有语法和大部分的 ES 6 语法,比 Python 的 execJS 要厉害得多。在一定程度上和特定场景下,它可以完全替代 Chrome 的 V8 引擎。我们来看看如使用它运行一段 JavaScript 代码。首先,我来写一段递归版的 JavaScript 代码计算斐波那契数列:123456fu……