什么时候应该在if语句的条件中使用括号?

Dej*_*kic 0 javascript jquery

我有一个如此条件:

$(document).ready(function(){
  var name = 'Stack';
  var lastname = 'Overflow';
   if( name == 'Stack' && lastname == 'Overflow' )
   alert('Hi Stacker!');
});
Run Code Online (Sandbox Code Playgroud)

所以我alert被解雇了......

如果我把条件放在这样的括号内:

 $(document).ready(function(){
  var name = 'Stack';
  var lastname = 'Overflow';
   if( (name == 'Stack') && (lastname == 'Overflow') ){
      alert('Hi Stacker!');
   } 
});
Run Code Online (Sandbox Code Playgroud)

alert也被解雇了......

我的问题是:何时以及为什么我应该在if条件中使用括号?谢谢!

小智 5

你的例子没有太大区别.您可以阅读该参考 运算符优先级(JavaScript)