each介绍
jQuery 的 each 方法,作为一个通用遍历方法,可用于遍历对象和数组。
语法为:
1 | jQuery.each(object, [callback]) |
回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。
1 | // 遍历数组 |
1 | // 遍历对象 |
jQuery 的 each 方法,作为一个通用遍历方法,可用于遍历对象和数组。
语法为:
1 | jQuery.each(object, [callback]) |
回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。
1 | // 遍历数组 |
1 | // 遍历对象 |
维基百科中对柯里化 (Currying) 的定义为:
In mathematics and computer science, currying is the technique of translating the evaluation of a function that takes multiple arguments (or a tuple of arguments) into evaluating a sequence of functions, each with a single argument.
翻译成中文:
在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。
举个例子:
1 | function add(a, b) { |
维基百科中对偏函数 (Partial application) 的定义为:
In computer science, partial application (or partial function application) refers to the process of fixing a number of arguments to a function, producing another function of smaller arity.
翻译成中文:
在计算机科学中,局部应用是指固定一个函数的一些参数,然后产生另一个更小元的函数。
什么是元?元是指函数参数的个数,比如一个带有两个参数的函数被称为二元函数。
举个简单的例子:
1 | function add(a, b) { |
个人觉得翻译成“局部应用”或许更贴切些,以下全部使用“局部应用”。