Loading

摘要: 由于js是单线程,所以为了防止代码阻塞,所以有了同步和异步。 js将同步代码交给js引擎执行,异步代码交给宿主环境 同步代码放到执行栈中执行,异步代码等到时机成熟的时候推送到任务队列中 当执行栈中的代码执行完毕后会去看任务队列中是否有任务 有则执行,没有则完成事件循环,js会反复循环查看执行 直到两 阅读全文
posted @ 2023-10-07 17:45 雾气^^ 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 创建一个新的空对象{} 将这个对象的原型指向构造函数的原型 将构造函数的this指向这个新对象 执行构造函数中的代码 初始化这个新对象 返回这个新对象 阅读全文
posted @ 2023-10-07 16:27 雾气^^ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.什么是闭包? 我认为的闭包 简单来说是 一个函数可以访问另一个函数内部的变量 这就形成了一个闭包 再通俗点说就是 定义在一个函数内部的函数就是闭包 2.闭包的缺点是什么? 容易造成内存泄露 3.内存泄漏是怎么造成的? 在使用闭包后没有及时的销毁 导致闭包内部的私有变量一直在内存中 阅读全文
posted @ 2023-10-07 14:31 雾气^^ 阅读(14) 评论(0) 推荐(0) 编辑