What is the output of following code?
const a = "Backbencher";
const b = new String("Backbencher");
console.log(a === b);
----o----
The output is false
.
a
and b
are not strictly equal. When ===
is used, if both type and value of operands are same, the return value is true
. The type of a
is string and that of b
is object. Therefore a === b
returns false
.