var ccode = ['EUR', 'BRL', 'RUB', 'KRW', 'RON', 'CHF'];
  var i;
  for (var i = 0; i < ccode.length; i++) {
     var ccode[i] = fx.convert(amount, {to: 'ccode[i]'});
  }





var ccode[i]上方的位导致错误


  语法错误:意外令牌'['。预期为“;”后变量
  宣言。


我对JS还是陌生的,所以请多多包涵。

我在这里编辑我的问题,因为人们问我为什么要重新声明var ccode [i]及其原因,因为我需要输出以下内容:

var EUR = fx.convert(amount, {to: "EUR"});

最佳答案

var ccode = ['EUR', 'BRL', 'RUB', 'KRW', 'RON', 'CHF'];
var i;
  for (i = 0; i < ccode.length; i++) {
     ccode[i] = fx.convert(amount, {to: 'ccode[i]'});
  }


ccode已被声明..无需使用var

关于javascript - for循环中出现意外的 token 错误,为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47471107/

10-11 09:31