闭包 ✅
闭包是 JavaScript 的核心特性之一,允许函数访问并记住其词法作用域。
- 闭包的形成需要嵌套函数
- 通过闭包实现数据封装
- 闭包的生命周期与外部函数相同
原型链 📌
原型链是 JavaScript 对象继承的基础机制。
- 每个对象都有一个
__proto__
属性 prototype
属性用于构造函数Object.getPrototypeOf()
方法获取原型
模块模式 🧩
模块模式通过 IIFE 实现私有变量和方法管理。
(function() {
let privateVar = 'secret';
function privateMethod() { /* ... */ }
window.myModule = {
publicMethod: function() { /* ... */ }
};
})();
异步编程 ⏳
掌握 Promise、async/await 和事件循环机制是进阶关键。
- 使用
Promise.then()
链式调用 async function
自动返回 Promiseawait
关键字暂停执行