编程基础增强闭包.pdfVIP

  • 1
  • 0
  • 约1.17万字
  • 约 13页
  • 2022-08-26 发布于北京
  • 举报
闭包(Closures) 介绍 闭包(closure )。闭包其实大家都已经谈烂了。尽管如此,这里还是要试着从理论角度来 下闭包,看看 ECMAScript 中的闭包 究竟是如何工作的。 英文原文:http://d /ecmascript/chapter-6-closures/ 概论 在直接 ECMAScript 闭包之前,还是有必要来看一下函数式编程中一些基本定义。 众所周知,在函数式语言中(ECMAScript 也支持这种风格),函数即是数据。就比方 说,函数可以赋值给变量,可以当参数传递给其他函数,还可以从函数里返回等等。这类 函数有特殊的名字和结构。 定义 A functional argument (“Funarg”) — is an argument which value is a function. 函数式参数( “Funarg”) —— 是指值为函数的参数。 例子: function ex leFunc(funArg) { funArg(); } ex leFunc(function () { alert(funArg); }); 上述例子中 funarg 的实际参数其实是传递给 ex

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档