360浏览器不支持js中的?.符号?

360浏览器不支持js中的?.符号?
image.png
360浏览器结果:
image.png
谷歌浏览器结果:![上传中...]()
image.png
这有办法处理吗?

阅读 3.6k
5 个回答

使用babel进行编译
image.png

@babel/plugin-proposal-optional-chaining
你值得拥有

根据 MDN 的说明,Chrome 和 Edge 从 80 开始支持 Optional Chainning。Firefox 从 74 开始支持。

而 360 安全浏览器官网上说是使用的 Chromium 86,360 极速浏览器论文说 5 月 31 日更新的版本是使用的 Chrominum 95 —— 所以我猜只需要更新一下你的 360 浏览器就可以了。

实在不行就用 Edge 吧,跟 Chrome 差不多,还没有翻墙的苦

1、升级360,如果最新版也不支持那就得换chrome
2、换chrome(也得是较新版本)
3、不用?.

这种写法是 ES10 中的「可选链」,不同浏览器对它的支持程度不一样。
你可以尝试升级 360 浏览器的版本或者用其它支持该语法的浏览器。
如果不想改变浏览器,则需要用 babel 一类的工具将高版本的 ES 语法编译为较低版本的 ES 语法。通常编译为 ES5 的语法兼容性会比较好。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题