5个萝卜
5个萝卜
  • 发布:2017-06-26 09:32
  • 更新:2017-07-03 05:32
  • 阅读:1142

for of 循环

分类:HBuilder

使用for-of循环,hbuilder一直报"Uncaught SyntaxError: Unexpected identifier"
例: var datas = [1,2,3];
for (var item of datas){
console.log(item);
}

2017-06-26 09:32 负责人:无 分享
已邀请:
DCloud_HB_WKP

DCloud_HB_WKP

for of是es6的语法,请确认你设置的es版本是否正确,在项目上点击右键【引入框架语法】在弹出的界面上可以选择es版本。

5个萝卜

5个萝卜 (作者)

刚打开软件不进行真机运行时报错,真机运行过后就不报错了

DCloud_heavensoft

DCloud_heavensoft

可能是你刚开始使用了边改边看浏览器,控制台打印了这个浏览器的输出日志。这个浏览器是chrome35,不支持es6语法。
然后你真机运行时,控制台打印了真机的Webview的日志,恰好Android的版本比较高,没报错。

真实商用业务,es6只能用于编写,打包前要编译成es5,否则在用户手机上用不了。

  • 5个萝卜 (作者)

    嗯,谢谢


    2017-07-03 08:28

该问题目前已经被锁定, 无法添加新回复