Types

If you have any experience with other programming languages, you may be surprised by Javascript's types. Because in fact, it doesn't have any types. All types are automatically inferred when you assign them under the hood, and all types can be coerced into eachother.

var a = "5"
var b = 5
console.log(a+b) //print "5" + 5
"55"