在使用cocos-js或是creater开发webgame时,如果只在手机上运行能使用es6的特性开发吗?
原来查过说好像android上的手机都不支持es6(不确定,没测试过)。
现在微信小游戏andoid和ios,分别用v8及javascripcore,那是不是就可以不用顾及这些,因为这两个jsvm都支持绝大多数es6标准?
支持es6的原因是因为你的代码会经过转译,转成es5。。。。
这么理解没有错,在微信开发者工具的详情页面,有一个选项是 ES6 转 ES5,不勾选这个选项的话,大多数 ES6 语法都是可以被直接执行的。
不过引擎的处理和 @491633197 的说法一样,会先将用户代码的 es6 转译,主要还是为了浏览器的兼容性考虑的,在微信小游戏打包过程中并没有做差异化处理