线程、异步、回调函数、Promise

JS是单线程运行环境,单线程状态下存在阻塞。那么如何处理异步的任务?

JS异步任务处理使用事件循环机制,采用回调函数实现。

函数的普通调用与回调

function a(){console.log('a')}
undefined
function b(){a()}
undefined
b()
VM783:1 a
undefined
function c(){mm()}
undefined
c()
VM825:1 Uncaught ReferenceError: mm is not defined
    at c (<anonymous>:1:14)
    at <anonymous>:1:1
c @ VM825:1
(anonymous) @ VM831:1
function d(mm){mm()}
undefined
d(a)
VM783:1 a
undefined

 

posted @ 2026-08-10 15:12  博发子  阅读(5)  评论(0)    收藏  举报