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 秒一步一步,代码看起来是这样的:
您需要阅读有关事件循环的信息,这里有一个关于该主题的好视频,虽然是英文的