我了解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: '[email protected]', emailType: 'Home' },
{ address: '[email protected]', emailType: 'Work' }
]
}
最佳答案
尚不支持此语法。
“服务器端JavaScript环境支持所有ECMAScript 5.1(ES5)语言规范和某些ECMAScript 2015(ES6)功能”
有关详细信息,请参考online documentation。