我了解bixby Studio支持es6。
所以我在编写循环时使用了for of
但出现以下错误
ERROR missing ; after for-loop initializer
请让我知道怎么了。
// email
if (contactInfo.emailInfos) {
for (let emailInfo of contactInfo.emailInfos) { // <-- error is here
if (emailInfo && emailInfo.address
&& emailInfo.address.replace(/ /gi, '').toLowerCase().indexOf(keyword) > -1) {
contactInfo.subText = emailInfo.address;
return contactInfo;
}
}
}
dummy data
contactInfo = {
nameInfo: {
structuredName: 'James'
},
phoneInfos: [
{ number: '1234', phoneType: 'Home' },
{ number: '3456', phoneType: 'Work' }
],
emailInfos: [
{ address: 'address1@email.com', emailType: 'Home' },
{ address: 'address2@email.com', emailType: 'Work' }
]
}
答案 0 :(得分:4)
尚不支持此语法。
“服务器端JavaScript环境支持所有ECMAScript 5.1(ES5)语言规范和ECMAScript 2015(ES6)的某些功能”
有关详细信息,请参阅online documentation。