Seperti yang telah dikatakan, locationadalah sebuah objek . Tetapi orang itu menyarankan untuk menggunakan keduanya. Tapi, Anda akan lebih baik menggunakan .hrefversi ini.
Objek memiliki properti default yang, jika tidak ditentukan, diasumsikan. Dalam kasus locationobjek, ia memiliki properti yang disebut .href. Dan dengan tidak menentukan properti APA SAJA selama penugasan, itu akan menganggap "href" secara default.
Ini semua baik-baik saja sampai versi model objek yang lebih baru berubah dan tidak ada lagi properti default, atau properti default diubah. Kemudian program Anda rusak secara tak terduga.
Jika Anda maksud href, Anda harus menentukan href.
location.hrefsurel gagal karena kebijakan asal-sama: javascript.info/tutorial/…