Yeah because we can&#x27;t possibly have languages which diverge in syntax... I mean I don&#x27;t use any languages every day where the concat operator is || for example which is short circuit OR for most people. <i>cough</i> PgSQL <i>cough</i><p>JavaScript overloading + to mean addition and string concatenation was the worst decision ever given the use case of JS. 1 + &#x27;1&#x27; * 1 is not the same as &#x27;1&#x27; + 1 * 1 good job. That definitely wont be evil once the values are in a more complex equation with variables coming from some server side JSON string... at all. Definitely wont lead to any unusual bugs when something like the following happens 1 + &#x27;000001&#x27;. You might not notice 2 being 12 for a while but your customer will likely notice 2 suddenly becoming 1000001.<p>At least &#x27;~&#x27; joins two different string together when writing. Makes a lot more sense than &#x27;+&#x27; to me ~ Ulti 2015