मैं निम्नलिखित तुलना उम्मीद कर रहा था एक त्रुटि देने के लिए:जावास्क्रिप्ट में तुलना कैसे करता है (ए == बी == सी)?
var A = B = 0;
if(A == B == 0)
console.log(true);
else
console.log(false);
लेकिन अजीब यह false
देता है।
इससे भी अधिक अजीब,
console.log((A == B == 1));
रिटर्न true
।
यह "टर्नरी" प्रकार की तुलना कैसे काम करती है?
एक == बी सच और सच है 0 –
आपको लगता है कि, 'अगर (ए == 0 && बी == 0)' जैसे तुलना नहीं कर सकते नहीं है – adeneo