javascript - JSHint 抑制可选链接的错误

标签 javascript visual-studio-code jshint optional-chaining

当我发现 optional chaining 时,我正在编写一些 Javascript。 (?.)。我决定在我正在编写的一些代码中需要它。当我完成输入代码时,我注意到 JSHint 给了我一个错误,指出 Expected an identifier 而是看到 '.'。 (E030) jshint(E030)。以下代码运行时没有任何错误( MDN compatibility table ),但 JSHint 仍然会给出警告。

var x = {
  y: {
    z: 123
  }
};

console.log(x.y?.z)

我找到了另一个 StackOverflow question与此相关,但这个问题专门询问 ESLint,而这个问题是关于 JSHint。我还搜索了 JSHint GitHub 存储库的问题选项卡,但我找不到任何东西。有没有办法抑制这种错误?我正在使用 Visual Studio Code Insiders。

编辑器信息取自Code - Insiders> About Visual Studio Code - Insiders:

Version: 1.48.0-insider
Commit: d13d2fc56da7a2f8bcad4256212db0661fcbba45
Date: 2020-08-05T05:26:44.946Z (20 hrs ago)
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 19.5.0

最佳答案

将:"esversion": 11 添加到您的 jshint 文件中。版本 11 中添加了可选链接。

关于javascript - JSHint 抑制可选链接的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63275853/

相关文章:

javascript - Suitescript 返回所选项目的 vendor 价格

javascript - 使用 Flot、JSON 和 MySQL 的 X 轴日期格式

javascript - 有没有一种方法可以获取在 Javascript 中从哪个页面重定向的页面名称

python - pytest 无法发现 VSCode 中的测试

javascript - 如何设置 .eslintrc 识别 'require' ?

javascript - 检测应用程序中的硬编码值

javascript - 获取嵌套在另一个对象内的对象

visual-studio-code - 从 GitHub 上的特定 repo/branch 安装扩展?

visual-studio-code - 如何在我的 vscode 扩展中使用问题面板?

javascript - JSDoc - 如何检查 JavaScript 的类型