どういう意味ですか?
1.1。
a==b&&b={}
2.2。
a==b||b={}
答えが見つかりませんでした
つまり、aがbに等しい場合は、bを空のオブジェクトに設定します。2つ目は、多かれ少なかれ同じことを意味します。違いは、aとbが等しくない場合、最初のオブジェクトはbを空のオブジェクトに設定しないことです。しかし、2番目のものは何があっても常にそれを行います。これは、JavaScriptのOR演算子が継続し、AND演算子が短絡するためです。
http://www.openjs.com/articles/syntax/short_circuit_operators.php
a==bテストする条件です。演算子&&と||条件は三項演算子と非常によく似ていますが、テストする必要のある条件がfalse||またはtrueの1つしかない場合に使用します&&。それは次と同じになります:
if ( a == b ) { b = {} } // a == b && ( b = {} )
if ( a != b ) { b = {} } // a == b || ( b = {} )
しかし、Esailijaがコメントで指摘したように、括弧が欠落しているようです。
a == b || ( b = {} )