- 博客(3)
- 收藏
- 关注
原创 作用域详解 立即执行函数详解
本文主要介绍了JavaScript中的作用域概念,包括静态作用域(词法作用域)和动态作用域的区别。重点分析了函数作用域和块作用域的实现方式,如包装函数、立即执行函数、let/const声明等。文章还探讨了eval和with等已被废弃的动态作用域特性,指出它们会导致性能问题和变量污染。最后提出了最小授权原则,建议通过命名空间和模块管理来避免全局变量污染。全文详细讲解了JavaScript作用域的各种特性及其应用场景。
2025-10-15 21:46:48
1094
1
原创 构造函数、实例、原型、原型链
本文介绍了JavaScript中原型的概念及其应用。主要内容包括:1)构造函数和实例对象的定义与关系,指出构造函数生成多个实例对象时会造成内存浪费;2)通过原型方法解决内存浪费和变量污染问题,将共享属性和方法定义在原型上;3)解析构造函数、实例对象和原型的三者关系,以及原型链的继承机制。文章通过代码示例和示意图,帮助理解原型在JavaScript中的重要作用,即实现属性和方法的共享,从而优化内存使用并避免变量污染。
2024-04-10 00:02:22
523
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人