js对比两个字符串是否相等,字符串的前后位置有什么区别?

1、 function aa(){
var a=?;
var b=?;
if(b!=a){
......
}
}

2、 function bb(){
var a=?;
var b=?;
if(a!=b){
......
}
}

    方法1和方法2出了对比参数的前后不一致其他全一样。有什么不同?????  莫名其妙被一个不干开发的怼了。怼的我不明所以,求指点

没有任何区别。。。。。。。。

没有区别,a!=b,b!=a,就是不同的表述

把 != 换成 !== 就可以了。!= 在JavaScript中是不保证类型相同的,比如 1 == ‘1’的结果是 true,比较相等或不等时请使用 !== 或 ===