描述下你對js閉包。面向對象,繼承的理解?

1.閉包:閉包就是可以讀取其餘函數內部變量的函數。閉包

優勢:能夠避免全局變量的污染函數

缺點:閉包會常駐內存,會增大內存使用量,使用不當會很容易形成內存泄露。對象

特性:函數嵌套函數繼承

   函數內部能夠引用外部的參數和變量事件

   參數和變量不會被垃圾回收機制回收內存

用途:建立特權方法用於訪問控制原型

   事件處理程序及回調變量

2.面向對象:即OOP  {繼承(構造函數的繼承、原型的繼承)封裝   多態}垃圾回收

相關文章
相關標籤/搜索