不能用于bixby Studio的...吗?

时间:2019-09-17 02:53:25

标签: javascript bixby bixbystudio

我了解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' }
    ]
  }

1 个答案:

答案 0 :(得分:4)

尚不支持此语法。

“服务器端JavaScript环境支持所有ECMAScript 5.1(ES5)语言规范和ECMAScript 2015(ES6)的某些功能”

有关详细信息,请参阅online documentation