n***@gmail.com
n***@gmail.com
  • 发布:2017-09-22 23:43
  • 更新:2017-12-29 08:59
  • 阅读:1599

【报Bug】HBuilder 8.8.0 内置浏览器无法识别默认参数值语法

分类:HBuilder

详细问题描述
默认参数值语法在 MDN 是有明确规定的,如以下代码:

alert((function(a, b = 1, c) {}).length);

理论上不应该报错,会 alert 出 1,在 chrome 中也能正常执行,但是在 HBuilder 8.8.0 内置浏览器中却提示 [Web浏览器] "Uncaught SyntaxError: Unexpected token =",推测原因是内置浏览器不能识别默认参数值语法。

HBuilder 内置浏览器无法识别默认参数值语法

运行环境
win10 home
HBuilder 8.8.0.201706142254

2017-09-22 23:43 负责人:无 分享
已邀请:
n***@gmail.com

n***@gmail.com (作者)

是我的疏忽,设置函数参数默认值是 ES6 的语法,但我建的是 ES5 的项目。这不是 HBuilder 的 bug。

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