
闭包
cqj0008
这个作者很懒,什么都没留下…
展开
-
闭包(外面访问函数的内部)
1.把函数f2返回出去,定义一个变量接收,在需要用到的地方调用 function f1() { // 没有用var 就是代表全局变量 mm = 20; function f2() { // 函数的内部可以使用到父函数的变量 alert(mm); } // 把f2 这个函数返回出原创 2017-12-26 21:32:00 · 2611 阅读 · 0 评论 -
闭包(变量保存在内存流中)
1.函数执行后,变量的改变,会一直保存在内存流中,再次调用时是改变的值; (同一个变量接收的函数调用,不同变量接收同一个函数,还是会以初始值变量) function f1(){ var n=999; // 回调函数,某个时刻执行 nAdd=function(){n+=1} function f2(){ alert(n); } return原创 2017-12-26 21:39:08 · 2319 阅读 · 0 评论 -
闭包(知识点)
1.什么是闭包: 能够读取其他函数的内部变量的函数2.闭包的作用域: 分为全局变量 和 局部变量;(在函数内部一定要用var定义变量, 不然就是定义了一个全局的变量);3.闭包的用途: 可以读取函数内部的变量 函数的变量保存在内存流中 i值的安全性 (只有函数的子函数才能访问) 通过保护变量实现js私有属性和私有方法;4.闭包的注意点: 由于闭包会使函数中的变量保存在内存中,内存消耗大,原创 2017-12-26 21:47:07 · 355 阅读 · 0 评论