When all other primitives (Boolean, int, uint, Number) have default values, why does the String default to “null” rather than empty string “” ? In addition, String and null are two very different things.
What was the thinking behind that?
It seems more logical to me to only allow objects with “references” to be able to be “null”.
Why is that an issue you ask? No idea, I’m just curious why.