Ich habe eine JavaScript-Funktion, in der jemand etwas übergeben kann, und ich iteriere über jeden seiner Schlüssel mit der
for x in obj
Syntax. Dies führt jedoch zu einem Fehler, wenn sie ein Primitivum (String oder Zahl) übergeben; das korrekte Verhalten ist, dass die Funktion auf diese genauso reagiert wie auf ein Objekt ohne Schlüssel.
Ich kann eine try..catch
Block zu umgehen, aber gibt es einen anderen (prägnanteren) Weg?