- 博客(6)
- 收藏
- 关注
原创 ES6模块化方案的缓存机制
ES6引入模块化方案,通过 import 和 export 来实现导入和导出。相较于 CommonJS 和 AMD 模块化方案不同,ES6模块化具有一个 缓存机制,它会在模块加载时缓存模块,并且在导入中返回缓存的结果,而不是重新执行模块代码。
2025-05-08 16:23:04
498
原创 闭包经常被问到的10个问题
闭包是指能够访问其他函数内部变量的函数。更具体地说,闭包是由函数以及声明该函数的词法环境组合而成的。这个环境包含了这个闭包创建时作用域内的任何局部变量。count += 1;模块模式是一种使用闭包来创建封装和私有状态的设计模式。它通过立即执行函数表达式创建私有作用域,只返回公共API,隐藏内部实现细节。①. 封装:保护变量和函数不被外部访问。②. 命名空间:减少全局变量,避免命名冲突。③. 复用:创建可复用、可维护代码④. 依赖管理:可以在模块内部清晰地声明依赖。
2025-05-07 21:26:02
722
原创 对 async和await的理解
asyne表示异步函数,await表示等待可以理解为 async wait。async 可以用来声明异步方法,await 是用来等待异步方法的执行。async作为关键字放在函数的前面,表示这个函数是异步函数,而且异步函数不会阻塞后面的代码,await是等待异步方法执行完成。async 等待一个 Promise 对象,这个Promise对象可能是resolve也可能是reject,那么此时就会恢复执行,并且阻塞后面的代码执行。
2024-05-13 21:28:52
846
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人