Every Language has its own strengths and drawbacks reside in it.
String as a Number
It returns the unexpected results to the Addition operation. The original result cannot be equal to the arithmetic result.
Multiple Variable Declaration
var a, a, a; var a; var a;