3 ms·
It doesn’t help that JS initially had no formal specification. So every implementation had their quirks (because there were no grammar or implementation tests).
by colejohnson66 6y ago
It doesn’t help that JS initially had no formal specification. So every implementation had their quirks (because there were no grammar or implementation tests).
Later formal standards created the “use strict” feature which alleviates a lot of problems.
- masswerk 6y agoIn the beginning, there was just a single vendor (Netscape) and a single implementation (Netscape Navigator). Then there was also a license and a non compliant implentation and things became a bit weird. (E.g., missing implementations of standard functions or missing bound checks.) However there were definitions of the core language available from Netscape for each of the versions, even before the ECMA standard.