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.href
之前会被调用
console.log("你好,你好吗"),alert和fun1()。
当我致电fun()
时,它会执行location.href
下面的所有语句,然后重定向到https://www.google.com
。
所以我的问题是," location.href
调用本质上是异步的,如果不是,那么这里发生了什么" ??
因为我认为将用户重定向到其他页面的那一刻,它下面的代码行将永远不会执行。
感谢任何帮助/解释!!!
由于
答案 0 :(得分:2)
浏览器将在RouteServiceProvider
之后执行代码,直到浏览器转到下一个网址。因此,将执行的行数取决于浏览器速度的某种组合或用户稍后的同步输入(在您的情况下为window.location.href = 'http://google.com
)。