That’s why I rail against it
— — — — — — — — — — —
It doesn’t have a proper array type! It uses the associative array to masquerade (poorly) as the array type that we all understand. This is very comical.
This language can actually fail silently at runtime due to syntactical errors! For example, if you attempt to assign to a non-writable property, or assign to a getter-only property, or assign to a new property on a non-extensible object. Good luck trying to debug this kind of problem.
I’m sure you can come up with other examples of retardation. Share them with us in the comments.