码迷,mamicode.com
首页 > 编程语言 > 详细

javaScript——作用域和闭包概念

时间:2016-03-30 22:24:36      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

 js是函数级别作用域,在内部的变量,内部能都访问到,外部不能访问内部的,内部的可以访问外部的  

 闭包就是,拿到本不是应该属于他的东西。

 当在函数内部定义了其他函数时,就创建了闭包,闭包有权访问包含函数内部的所有变量,原理如下:

1:在后台执行环境中,闭包的作用域链包含着他自己的作用域,包含函数的作用域和全局作用域。

2:通常,函数的作用域以及所有变量都会在函数执行结束后销毁。

3:但是,当函数返回了一个闭包的时候,这个函数的作用域就会一直再内存中保存,知道闭包不存在为止。

javaScript——作用域和闭包概念

标签:

原文地址:http://www.cnblogs.com/gavinzzh-firstday/p/5339051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!