比较文字和变量

假设你正在将值与某个变量进行比较

if ( i  == 2) //Bad-way
{
    doSomething;
}

现在假设你把 === 弄错了。然后你将花费你的美好时光来解决它。

if( 2 == i) //Good-way
{
    doSomething;
}

然后,如果意外遗漏了等号,编译器会抱怨尝试分配给文字。这在比较两个变量时不会保护你,但每一点都有帮助。

有关详细信息,请参见此处