杨少侠 (young.)
我分享了代码,闭包的作用
1.读取函数内部变量
2.让变量值始终保持在内存里

n并没有被直接赋给外部变量,然而在f1执行后依然可以通过result访问n,这样就体现了变量n是保留在内存中的。对比一下,如果有一个常规函数function foo(){var n=9; n++; return n},这个函数执行后n是不存在的

注意:关闭本对话框后, 你将看到由 杨少侠 (young.) 开发的DEMO演示:闭包的作用 1.读取函数内部变量 2.让变量值始终保持在内存里 n并没有被直接赋给外部变量,然而在f1执行后依然可以通过result访问n,这样就体现了变量n是保留在内存中的。对比一下,如果有一个常规函数function foo(){var n=9; n++; return n},这个函数执行后n是不存在的,仅限工作交流和学习, 切勿在页面中填写你的登录密码、个人信息或向他人转账。


我已知晓安全风险,并继续浏览测试页面

编辑源码 | 下载源码