收藏
回答

wxs 不能使用数字作为对象的键值?

wxs 不能使用数字作为对象的键值这是预期行为,还是bug?

如下:

function getResponseText(code) {
    var codeToText = {
      200: 'ok',
    };
    return codeToText[code];
}

这样会报错:

但这样又是可以的:

function getResponseText(code) {
   var codeToText = {};
   codeToText[200] = 'ok';
   return codeToText[code];
}


所以是不是wxs的ast解析这里有问题, 这操作很迷

代码片段:https://developers.weixin.qq.com/s/ublwaOmt79im

最后一次编辑于  2020-07-13
回答关注问题邀请回答
收藏

1 个回答

  • 纸玫瑰
    纸玫瑰
    2020-07-13

    ........建议回炉重造把 绝大部分语言都不允许数字开头当变量,这是常识, 第二个data[200] 这里的200是数组索引 素组索引本来就是数字的

    2020-07-13
    有用
    回复
登录 后发表内容
问题标签