Im gesamten Web sehe ich eine große Anzahl von JavaScript-Programmierern, die window.locationstatt nur schreiben location. Ich war neugierig, ob jemand eine Erklärung dafür geben könnte, warum. windowist das globale Objekt, und daher ist es nicht notwendig, es einzuschließen - nicht wahr? Ich meine, du siehst keine Leute schreiben window.Math.flooroder new window.Date(), also bin ich neugierig, warum es mit spezifiziert wird location.
Ich verstehe, dass locationdies 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 ...