【问题标题】:Optional chaining ("?.") javascript operator in Visual Studio 2022, and browser concernsVisual Studio 2022 中的可选链接 ("?.") javascript 运算符和浏览器问题
【发布时间】:2022-01-22 18:50:41
【问题描述】:

我想在 javascript 中使用可选链式 ?. 运算符,因为它可以很方便地避免嵌套对象或 DOM 元素的 if 条件的嵌套,但这是 Visual Studio 抱怨的最新功能。

如何让 VS2022 在 .js 文件中接受它?

我也担心这个操作符在浏览器中的支持(我的目标是支持 Edge / Safari / Chrome / Firefox,而不是 IE 或旧浏览器)。您认为在常规 JS 代码中使用它是一个合理的想法还是会遇到麻烦?

谢谢

【问题讨论】:

  • 你在vs code中选择了哪个js版本?
  • 你好,不是 VS Code,是 Visual Studio。在项目设置中,我尝试了 Ecmascript 5 和 6,我认为它们应该支持此功能,但我对此完全不确定,因此欢迎任何有关如何在 VS 中设置并确保支持的建议。

标签: javascript visual-studio browser null ecmascript-5


【解决方案1】:

我找到了兼容性表:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining

不幸的是,该功能在 Javascript 中似乎比我希望的要更新得多,所以我可能不会再在我的项目中使用它,即使它与 Firefox 完美配合。

但我仍然对配置 Visual Studio 以支持它的方式感兴趣。

【讨论】:

    猜你喜欢
    • 2021-10-10
    • 2021-12-29
    • 2023-02-16
    • 2022-01-02
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多