我想知道下面的代码是如何在运行时执行的。我知道事件是由浏览器API处理的,因此会从调用堆栈中弹出。然后通过API将回调注册到队列中。一旦堆栈为空,这些消息就会被执行。
但是当onclick回调函数中有多个函数时就会发生这种情况。在其中同时具有顺序和异步功能。然后,它们是否会再次从队列推送回浏览器API,以调用堆栈,然后再推送到浏览器API?
下面的整个代码是如何执行的?
$('#test').on(click, function() {
console.log('start');
//modifies the dom like add div in