Hello Folks ๐
What's up friends, this is SnowBit here. I am a young self-taught and passionate developer and have an intention to become a successful developer.
Today, I am here with a little crazy thing.
So, let's get started.
console.log("5" + 5)
// Output: 55
Here, the output will be 55
as the string is added with a number and that will join the string with the number.
console.log("Hello " + "World")
When adding:
- Two strings
- A string and a number
will join with the string.
When the +
operator is used with the string is called the concatenation operator
Now here comes something crazy
console.log("5" - 5)
The logic of the concatenation operator doesn't apply in the case of the -
operator. Let me explain.
Concatenation operator can join string and add numbers, but the -
operator can only subtract. Therefore, here "5"
will get converted to an integer and the output will be 0
as 5 - 5
is zero.
Let's go with some other examples,
console.log("8" - 4)
// Output: 4
console.log("10" - 100)
// Output: -90
Thank you for reading, have a nice day! Your appreciation is my motivation ๐
- Follow me on Twitter - @codewithsnowbit
- Subscribe to me on YouTube - Code With SnowBit