Javascript是一种事件驱动的编程语言。
function first() {
console.log('first');
}
function second() {
setTimeout(function() {
console.log('second');
}, 1000);
}
second()
first()
First
- 同步功能。Second
- 一个同步函数,其中包含一个异步函数,其执行将在一秒后结束。
结论:
first
second
为什么,如果first
和second
同步函数,第一个完成它的工作first
?
*这是编程语言及其架构、结构和操作的特性吗?(或相同的功能setTimeout
)。
正如您自己所写的那样,在
setTimeout
异步函数中创建(通过它second
在 1 秒后显示)-它是异步的,换句话说:它在第一个first
(函数)上时顺便等待 1 秒一步一步,代码看起来是这样的:
您需要阅读有关事件循环的信息,这里有一个关于该主题的好视频,虽然是英文的