JavaScript编译器在Visual Studio的各处都需要'==='而不是'=='

新的

我正在使用Visual Studio 2015,并尝试更新它需要的所有更新。

我的问题:当我创建一个新的js文件时,eqeqeq每当我'=='进行比较,js编译器都会给我一个错误(我不明白这段代码的含义)

例子:

// Declaring a number within a default value
var caret_index = 0;

// Now, js compiler should know 'caret_index' type
// alert(typeof(caret_index)); -> number
// alert($.type(caret_index)); -> number

// So,

// Expected '===' and instead of saw '=='
if (caret_index == 0) {
   // ...
}

1个

就是说:You must use '===' in the如果condition.

为什么?caret_indexnumber相比,无需转换0

安迪·德洛斯多斯(Andy-Delosdos)

不是Visual Studio,而是您的皮棉设置。如果.eslintrc.json项目根目录中没有文件,则创建它。Visual Studio将阅读此内容以查看应应用哪些规则。寻找三重等于规则:

    "triple-equals": [
        false,
        "allow-null-check"
    ]

或者,如果您在rules目录下有任何引用,则它可能是包含在外部文件中的一条规则:

"rulesDirectory" :[]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么编译器不抱怨不是所有路径都返回?

什么是 ?和@符号表明此编译器错误?-Visual Studio 2013编译器

编译器虚拟化,不是很聪明?

Visual Studio-升级后的“未知编译器版本”

在Visual Studio中配置编译器优化选项

编译器错误CS1061 Visual Studio

Roslyn是Visual Studio 2017的默认编译器吗

在Visual Studio 2013中使用Roslyn编译器

Visual Studio 2017找不到打字稿编译器?

使用Visual Studio编译器分析内联的C ++函数

C ++:使用Visual Studio编译器时的const指针

这是Visual Studio 2010编译器中的错误吗?

在Visual Studio中使用64位编译器

Visual Studio C ++编译器怪异行为

如何衡量 Visual Studio 编译器的性能?

Linux上的Visual Studio 2012编译器替代方案?

拆解Visual Studio Intel编译器C ++代码

Visual Studio 2015中的编译器是什么

Visual Studio 2015-缺少64位编译器

Visual Studio 可能是错误的编译器错误

Visual Studio 编译器错误(不能使用逗号)

如何使用 Visual Studio 编译器在 Windows 上编译 cython 编译的 c 代码

如何在Dymola 2019 FD01中为Visual Studio编译器利用编译器标志

配置Visual Studio 2013以允许ASPNETCOMPILER使用x64编译器进行预编译

哪些编译器选项用于在Visual Studio中编译C ++ STL类/函数?

使用Visual Studio编译器在编译时获取矢量元素的大小(即使它为空)

使用g ++编译器在Visual Studio中编译C ++程序会在最后生成%

Visual Studio C++ 编译器尝试编译 CUDA C/C++ 文件

请建议使用最新的编译器而不是Turbo C ++?