
javascript
文章平均质量分 56
Rick_Jci
这个作者很懒,什么都没留下…
展开
-
js中的闭包问题、call/apply/bind 区别
js中的闭包问题、call/apply/bind 区别 函数中的局部变量当函数执行完成之后,局部变量就会被销毁 垃圾回收机制,将不需要使用数据进行清除,如果不清除就会造成内存泄漏 闭包: 函数套函数,执行外部函数时返回内部函数 并且内部函数有权调用外部函数作用域中局部变量 当引用js文件中变量名相同时,我们把这种叫做变量污染 闭包会产生私有变量的存在,解决变量污染问题 但是也会产生内存泄漏 // 常见闭包 function fn(){ var a = 1; function fn1(){原创 2022-04-06 14:31:22 · 338 阅读 · 0 评论 -
事件轮询机制和promise(怪异机制?)
事件轮询机制 任务队列分为 宏任务队列 微任务队列 当碰上异步代码时,会将异步代码传给web API 由web API 将异步代码放到任务队列中,script整体代码、setTimeout、setTnterval、I/O…放在宏任务队列中, promise.then()放在微任务队列中 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZTecKceA-1646959896185)(C:\Users\Rick.li\AppData\Local\Temp\1原创 2022-03-11 08:58:55 · 298 阅读 · 0 评论