摘要:
当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄漏。 ###闭包的作用 1、实现公有变量 eg:函数累加器 2、可以做缓存(缓存结构) 3、可以实现封装,属性私有化。 4、模块化开发,防止污染全局变量。 function a() { function b () { v 阅读全文
摘要:
##函数定义 具有一定功能的代码块的封装,提高代码的复用性,遵循高内聚,低耦合的思想。 ###函数声明 function fn(){} ###函数表达式 1、命名函数表达式 var a = function fn(){}) 2、匿名函数表达式 ————一般称为函数表达式 var b = functi 阅读全文