How am I getting 339 as output of the following code ?
console.log(3 + '4' + 5 - 6)
can anyone please explain me?
How am I getting 339 as output of the following code ?
console.log(3 + '4' + 5 - 6)
can anyone please explain me?
3 + "4"
yields "34"
due to the implicit string conversion. Implicit string conversion seems to have higher priority than implicit number conversion.
"34" + 5
yields "345"
"345" - 6
yields 339
due to the implicit number conversion