Ich bin ein Anfänger in Javascript, ich habe versucht, mit Variablen zu spielen, bis ich dieses Problem erreicht, wenn ich eine Variable namens name habe, und ich kommentierte seinen Definitionsschritt, es hat immer noch den gleichen Wert, obwohl ich es kommentiert. und dies geschieht nur mit dem Schlüsselwort "name", also was ist das?was bedeutet name schlüsselwort in javascript?
<script>
// var name="mina"; i commented it now , so if you want to test , enable it once , and then comment it , it will still give you the result although i commented it and deleted the cache
// var name;
alert(name);
</script>
Sie könnten globalen Namen Variable wo sonst haben. – Mehari
Es ist eine globale Bezeichnung für das aktuelle Fenster, normalerweise '' ''. –
Javascript-Code wird nicht isoliert ausgeführt - es gibt immer einen Kontext. In Ihrem Fall ist dieser Kontext das 'window' Objekt, also bezieht sich Ihr' name' tatsächlich auf 'window.name' - den Namen (nicht den Titel) des Fensters. Erfahren Sie mehr über Scoping und globalen Kontext in Javascript, oder Sie werden einige Überraschungen bekommen :) – Luaan