as == in JavaScript is used for comparing two variables, but it ignores the datatype of variable,
gives true here,
"abc"=="abc"
true
gives false here,
new String("abc")==new String("abc")
false
but this still why output is coming as false, as value of both is same abc string object,
as javascript have new datatype of Symbol,
Symbol("abc")==Symbol("abc")
false
Symbol(new String("abc"))==Symbol(new String("abc"))
false
whats difference in both, what should be used in which scenarios, why both gives sameoutput?