Überprüfen Sie bitte folgenden CodeJavaScript Globale Objekte String Vs int
var global_var = 1;
hello = 'hello';
global_novar = 2;
(function() {
global_fromfunc = 3;
}());
var global = Object.getOwnPropertyNames(window);
console.log(global_var in global);
console.log(global_novar in global);
console.log(global_fromfunc in global);
console.log(hello in global);
hier nur letzte Anweisung Druck falsch auf der Konsole. Wenn ich hallo einen ganzzahligen Wert zuweise, wird der Wert true ausgegeben. Kann jemand dieses Verhalten erklären
Was ist das Ergebnis, das Sie zu sehen erwartet hatten? –
Ich frage mich auch, ob Sie den Parameter zum Schlüsselwort in zitieren wollten. d. h. '' 'global_var' in global'' nicht '' global_var in global''. –
Danke. Ich habe den Code hier korrigiert. – Aniruddha