GopherJSGo 編譯成 JavaScript
GopherJS 可以將 Go 代碼編譯成純 JavaScript 代碼。其主要目的是為了讓你可以使用 Go 來(lái)編寫(xiě)前端代碼,這些代碼可執(zhí)行在瀏覽器上運(yùn)行。你可以通過(guò)這里嘗試下 GopherJS: GopherJS Playground.
例如 JavaScript 代碼:
document.write("Hello world!");
用 GopherJS 來(lái)寫(xiě)就變成這樣:
js.Global.Get("document").Call("write", "Hello world!")
好像復(fù)雜了不少,函數(shù)調(diào)用這樣:
package main
import "github.com/gopherjs/gopherjs/js"
func main() {
js.Global.Set("myLibrary", map[string]interface{}{
"someFunction": someFunction,
})
}
func someFunction() {
[...]
}評(píng)論
圖片
表情
