(Javascript) 猴子也明白 之 闭包超级入门

Intro

虽然软件技术里面,英语可以获得最新最快最全的知识。

但本人一直觉得,日语里面相当多的资料非常的浅显易懂,所以,今后尝试着翻译一些日语的技术文章。

原文是日语版Wikipidea关于“闭包”词条的参考资料之一,链接在这里

闭包为何物

闭包,用语言来描述这个概念,太难了。

就像

・请用语言来描述一下如何骑自行车?

・请用语言来描述“螺旋”是什么东西?

一样,不容易吧?

但是,你却能不费力气地骑上自行车,也能轻易用铁线做出一个螺旋形状来吧。

 

“闭包”也一样!

看了一下Wikipedia,是这样解释“闭包”的:

闭包Closure)是词法闭包Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。

难以理解吧?本人也一样。

只有已经知道闭包的人,才知道这说的是什么东西。

写出一个闭包并不难

说很难,但写却意外地简单--这就是闭包。

只要手上有一个浏览器,谁都可以写出一个闭包来。

准备好了?

一起开始学习闭包吧。

 

目录

 

PS:螺旋的几何定义,是一种一边旋转,一边与旋转面垂直上升的立体曲线。   Orz

posted on 2012-06-12 01:07  梓シ  阅读(251)  评论(0编辑  收藏  举报

导航