CocosCreator1.6 Bug

我新装了1。6后,我把原来1.5.2.的项目升级到1。6,然而执行的时候提示global是一个undefinded变量,但实际上在nodejs中,这个global是一直可以用的,恢复到1。5。2的时候,该功能正常

标题看着是在恼人,给改了。。。

JSB 环境并不是 nodejs 环境,你不能觉得 nodejs 里面有的 global,JSB 中就应该有。。。
global 应该是 JS 引擎层面提供的,1.6 中升级了 Spidermonkey 到 v52 版本,我可以确认的是 Spidermonkey v52 环境中没有默认的 global 对象,但是 window 是有的,这个相当于全局对象,这个跟浏览器中是一样的,你去浏览器中打印 global 一样也是 not defined …

这不是引擎提供的功能,是 JS 引擎的环境变化,我们不会对此做兼容,麻烦改一下脚本

我懂了,但是这边用到的地方很多,如果想要升级的话会比较痛苦,我想知道还有没有其他方式可以代替global作为全局变量的方式

var global = window;

谢谢了~