深圳四方精创资讯股份有限公司(单题)

题型 难易度 出现频率 浏览 评论
问答题 233 0
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题

答:

闭包的主要作用就是封装,将使用的变量封装在一个封闭的作用域,这个作用域叫做“闭包域”,这样就不会污染全局变量的使用了。

通过闭包形成一个私有的通过,通常通过return返回一个函数,来调用内容的实现。

闭包需要特别注意的是,变量需要手动的释放资源,否则容易占用资源,导致内存泄露。


早期通常使用即时函数来实现,在es5、es6,可以使用CommonJS、AMD、UMD的方式来实现模块化开发,一个JS文件就是一个模块也就是一个单独的作用域。