什么card
我经历的节点js的应用之一,可以找到一个语法,其中,代码为:
const deleteData = async (
param_name,
param_addr
) => {
await callRequests(post_no, card_id => () => submitData(param_name, param_addr)
);
}
我不漂亮知道什么是双“=>”是指这里 - “=>()=>”中的最后一行。它是一种双箭头的功能?
回答如下:这是一个拉姆达(箭头功能)返回一个拉姆达。
一个具体的例子:
const sortFactory = (sign) => (a, b) => (a - b) * sign
const arr = [1, 3, 4, 2]
arr.sort(sortFactory(1)) // ascending
arr.sort(sortFactory(-1)) // ascending
在这个问题上,它与参数card_id
一个lambda返回一个无参数的lambda () => submitData(param_name, param_addr)