Wie ich in fast Fall sehen kann, würde Javascript Nachricht werfen undefined
oder x is not defined
, etc ...Umgang mit Fehlermeldung von 'undefined' in Javascript
Hier einige:
var i;
var j = i;
alert(j); // undefined
var xyz;
alert(xyz); // undefined
undefined
? Nein, es ist ohne einen Standardwert definiert. So soll die Fehlermeldung sein:
Verwendung von nicht zugewiesenen lokalen Variablen 'i'
Verwendung von nicht zugewiesenen lokalen Variablen 'xyz'
Die Fehlermeldung von
alert(xyz); // Uncaught ReferenceError: xyz is not defined
// or
alert(xyz === undefined); // Uncaught ReferenceError: xyz is not defined
sollte
werdenDer 'xyz' Name existiert nicht im aktuellen Kontext
Und die letzten:
alert(typeof(xyz) === 'undefined'); // true
Also, das Problem ist: Sie wollen die Art von nothing
bekommen ??? Wenn etwas-ein thing
(nicht nothing
) ist, sollte der Typ ein Attribut davon sein. Sie können es nach der Deklaration und nur zuweisen.
Meine Frage: Wie ist meine Idee, diese Fehlermeldungen zu behandeln?
p/s: Ich komme aus C# :)
Ich bin nicht wirklich sicher, was Sie hier fragen, aber es scheint, dass Sie [eine Diskussion] (http://stackoverflow.com/help/dont-ask) über die Neugestaltung eines grundlegenden Teils des JavaScript haben wollen Sprache. Dies ist nicht der richtige Ort dafür. – Quentin