在什么场景下适合使用Gopherjs把go编译为js然后在浏览器中运行?

使用gopherjs可以把go转化为js在浏览器里运行。
比如js中的

document.write('Hello world');

用go来写:

js.Global.Get("document").Call("write", "Hello+world!")

go相比js有哪些优点?在什么情况需要这样玩呢?

查看回复