Odio javascript , può mandarti in terapia
Ovviamente è corretto quanto riportato da MDN ,
ma guarda la differenza che fa usare o meno la parola chiave
new tra queste due
( puoi provarla , per esempio, su w3school)
x = new Boolean(false);
// x= Boolean(false);
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Booleans</h2>
<p>Display the Boolean value of false:</p>
<p id="demo"></p>
<script>
x = new Boolean(false);
// x= Boolean(false);
if (x)
{
document.getElementById("demo").innerHTML = x+ ' VERO ' + typeof(x);
}
else
{
document.getElementById("demo").innerHTML = x +' FALSO ' + typeof(x) ;
}
</script>
</body>
</html>
HTH