收藏
回答

js可选链 代码,微信开发者工具代码格式化报错

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.02.2004020

代码格式化后

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

7 个回答

  • 元气逸酱
    元气逸酱
    2023-04-11

    三年过去了,现在支持了吗

    2023-04-11
    有用
    回复 1
    • 高帅
      高帅
      2023-08-02
      我这还是不支持,例如 if(obj.light?.[2] >= 2) ,在组件中还是编译报错
      2023-08-02
      回复
  • Simon
    Simon
    2021-04-16

    比较i简单的临时解决方案:

    使用替换:空格问号空格点

    替换为:问号点

    不要忘了点,单独替换空格问号空格,会把三元也缩进去的。

    我目前用这个方法处理。

    2021-04-16
    有用
    回复
  • 岸边的旅行者
    岸边的旅行者
    2020-10-14

    ES11已经加入这个特性了,小程序啥时候支持

    2020-10-14
    有用
    回复
  • 账号已注销
    账号已注销
    2020-05-26

    这个语法还处于讨论阶段吧,小程序目前还没有支持

    2020-05-26
    有用
    回复 3
    • 离岸
      离岸
      2020-05-26
      我觉得小程序的语法应该跟最新的js标准保持一致
      2020-05-26
      回复
    • 账号已注销
      账号已注销
      2020-05-26回复离岸
      能比较完美兼容各种新的js语法的只有chrome吧,小程序不大可能保持一致
      2020-05-26
      回复
    • 离岸
      离岸
      2020-05-26回复账号已注销
      我们要相信腾讯
      2020-05-26
      回复
  • TNT
    TNT
    2020-05-26

    微信的格式化不支持。

    2020-05-26
    有用
    回复
  • 默
    2020-05-26

    格式化之后 .address前面 出现了空格去掉就行了

    2020-05-26
    有用
    回复 2
    • 离岸
      离岸
      2020-05-26
      大多数人写代码的习惯,一般是写一点格式化一下,代码要是多了,格式化一下,去掉一次空格,那次数多了,不得疯掉
      2020-05-26
      回复
    • 默
      2020-05-26回复离岸
      所以啊 我在小程序根本不使用可选链
      2020-05-26
      回复
  • 子不语
    子不语
    2020-05-26

    ?. 是啥?

    请学会如何「提问」(👈戳我)

    2020-05-26
    有用
    回复 2
登录 后发表内容
问题标签