waterkitten
waterkitten
?------------------ 原始邮件 ------------------ 发件人: "嘉欣哟"
大家写得差不多了 我补充一些 1. 任务队列中的都是已经完成的异步操作,而不是说注册一个异步任务就会被放在这个任务队列中,在当前的微任务没有执行完成时,是不会执行下一个宏任务的。 2. 所以就有了那个经常在面试题、各种博客中的代码片段: ``` setTimeout(\_ => console.log(4)) new Promise(resolve => { resolve() console.log(1) }).then(\_ => { console.log(3) }) console.log(2) ``` 复制代码 setTimeout 就是作为宏任务来存在的,而 Promise.then 则是具有代表性的微任务,上述代码的执行顺序就是按照序号来输出的。 所有会进入的异步都是指的事件回调中的那部分代码 也就是说...
函数中裹着函数就产生闭包,父函数访问子函数就是借用闭包的作用 子函数访问父函数就是顺着作用域链 有点类似vue框架的父能传参给子组件,而子组件只能this.emit才行
有谁解决了吗 能不能救救我 我这边有酬谢 Y13425347606