簡體   English   中英

JavaScript location.href 調用是異步的嗎?

[英]Is JavaScript location.href call asynchronous?

function fun(){
    console.log("Hi");
    window.location.href="http://www.google.com";
    console.log("Hello, how are you");
    alert("I am good");
    fun1();
}

function fun1(){
    console.log("Whats up??");
}

在上面的代碼行中, location.hrefconsole.log("Hello, how are you")alertfun1()之前被調用。

當我調用fun()它會執行location.href下面的所有語句,然后重定向到https://www.google.com location.href調用本質上是異步的,如果不是,那么發生了什么?

我認為當它將用戶重定向到其他頁面時,它下面的代碼行永遠不會執行。

任何幫助/解釋表示贊賞!

瀏覽器將在window.location.href = "http://google.com"之后執行代碼,直到瀏覽器轉到下一個網址。 因此,將執行的行數取決於瀏覽器速度或用戶稍后的同步輸入(在您的情況下為alert )的某種組合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM