나는 Lodash를 사용하여 Javascript로보다 기능적인 스타일을 시도하고 작성합니다. 나는 때때로 값을 반환하는 함수가 필요하다는 것을 알아 차렸다. 그래서 Lodash가 실제로이 방법을 가지고 있는지 알아낼 수 있도록 이것이 무엇인지 불리는 것에 대해 궁금해하고있었습니다.값을 취하고 해당 값을 반환하는 함수를 반환하는 함수를 무엇이라고 부릅니까?
var returnFn = function (i) {
return function() {
return i;
};
};
예 : 대신
_.compose(doSomething, returnFn({ foo: 'bar' });
: 그들은 higher order functions라고
_.compose(doSomething, function() {
return { foo: 'bar' };
});
이 방법으로 수행하는 명명법이나 패턴 이름은 무엇입니까? 또는 함수를 호출하여 실행하고 싶습니까? – zsong
Common Lisp에서는 [CONSTANTLY] (http://www.lispworks.com/documentation/HyperSpec/Body/f_cons_1.htm)라고합니다. 나는 그것이 야생에서 그것을 가로 질러 왔다고 생각하지 않는다. –