GopherJS可以将Go代码编译成纯JavaScript代码。其主要目的是为了让你可以使用Go来编写前端代码,这些代码可执行在浏览器上运行。你可以通过这里尝试下GopherJS:GopherJSPlayground.
例如JavaScript代码:
document.write("Hello world!");用GopherJS来写就变成这样:
js.Global.Get("document").Call("write", "Hello world!")好像复杂了不少,函数调用这样:
package mainimport "github.com/gopherjs/gopherjs/js"func main() { js.Global.Set("myLibrary", map[string]interface{}{ "someFunction": someFunction, })}func someFunction() { [...]}
评论