Im gesamten Web sehe ich eine große Anzahl von JavaScript-Programmierern, die window.location
statt nur schreiben location
. Ich war neugierig, ob jemand eine Erklärung dafür geben könnte, warum. window
ist das globale Objekt, und daher ist es nicht notwendig, es einzuschließen - nicht wahr? Ich meine, du siehst keine Leute schreiben window.Math.floor
oder new window.Date()
, also bin ich neugierig, warum es mit spezifiziert wird location
.
Ich verstehe, dass location
dies als "Eigenschaft" des Fensters angesehen wird, in dem Sie sich befinden, was meiner Meinung nach Sinn macht. Trotzdem sehe ich keinen Grund, das globale Objekt anzugeben. Es ist nicht möglich, überhaupt zu überschreiben location
, nicht ohne die Seite umzuleiten.
Ist dies also nur eine Eigenart, die so lange verwendet wurde, dass sie in die Art und Weise, wie wir JavaScript schreiben, integriert wurde, oder gibt es einen konkreten Grund, Dinge auf diese Weise zu tun? Ich habe Google überprüft, aber leider habe ich nichts gefunden ...