描述下你对js闭包。面向对象,继承的理解?

1.闭包:闭包就是能够读取其他函数内部变量的函数。

优点:可以避免全局变量的污染

缺点:闭包会常驻内存,会增大内存使用量,使用不当会很容易造成内存泄露。

特性:函数嵌套函数

   函数内部可以引用外部的参数和变量

   参数和变量不会被垃圾回收机制回收

用途:创建特权方法用于访问控制

   事件处理程序及回调

2.面向对象:即OOP  {继承(构造函数的继承、原型的继承)封装   多态}

原文地址:https://www.cnblogs.com/Alice-67/p/10909921.html