나는 아직 카레를 먹지 않았다고 생각합니다. 나는 그것이 무엇을하고 어떻게하는지 이해합니다. 나는 그것을 사용할 상황을 생각할 수 없습니다.
JavaScript에서 카레를 사용하는 곳은 어디입니까? DOM 조작 또는 일반적인 응용 프로그램 개발 예제를 환영합니다.
답변 중 하나 는 애니메이션을 언급합니다. 같은 기능은 slideUp
, fadeIn
인수로 요소를 가지고 일반적으로 내장 된 기본 "애니메이션 기능"과 고차 함수를 반환하는 카레 기능입니다. 일부 기본 설정으로 더 높은 기능을 적용하는 것보다 왜 더 낫습니까?
그것을 사용하는 데 단점이 있습니까?
요청에 따라 JavaScript 커리에 대한 좋은 자료가 있습니다.
- http://www.dustindiaz.com/javascript-curry/
- Crockford, Douglas (2008) JavaScript : 좋은 부분
- http://www.svendtofte.com/code/curried_javascript/ (ML로 우회하여 "ML의 충돌 과정"에서 전체 섹션을 건너 뛰고 "커리 JavaScript 작성 방법"에서 다시 시작)
- http://web.archive.org/web/20111217011630/http://blog.morrisjohns.com:80/javascript_closures_for_dummies
- JavaScript 클로저는 어떻게 작동합니까?
- http://ejohn.org/blog/partial-functions-in-javascript (평소대로 돈에 대해 Mrs Resig)
- http://benalman.com/news/2010/09/partial-application-in-javascript/
의견에서 자라면서 더 추가하겠습니다.
따라서 답변에 따르면 일반적으로 카레 및 부분 적용은 편의 기술입니다.
동일한 구성으로 고수준 함수를 호출하여 자주 "정제"하는 경우, 고수준 함수를 카레 (또는 Resig의 일부 사용)하여 간단하고 간결한 도우미 메서드를 만들 수 있습니다.
svendtofte.com
죽은 외모 -에서 비록 웨이 백 머신에서 그것을 발견 web.archive.org/web/20130616230053/http://www.svendtofte.com/... 죄송합니다, blog.morrisjohns.com/javascript_closures_for_dummies이 내려 것 같다 너무