ฉันคิดว่าฉันยังไม่ได้บ่นหรอก ฉันเข้าใจว่ามันทำอะไรและทำอย่างไร ฉันไม่สามารถนึกถึงสถานการณ์ที่ฉันจะใช้มันได้
คุณใช้ currying ใน JavaScript อยู่ที่ไหน (หรือใช้ห้องสมุดหลักอยู่ที่ไหน) ยินดีต้อนรับสู่การจัดการ DOM หรือตัวอย่างการพัฒนาแอปพลิเคชันทั่วไป
หนึ่งในคำตอบที่กล่าวถึงภาพเคลื่อนไหว ฟังก์ชั่นเช่นslideUp
, fadeIn
ใช้องค์ประกอบเป็นข้อโต้แย้งและเป็นปกติฟังก์ชั่นแกงกะหรี่กลับฟังก์ชั่นการสั่งซื้อสูงที่มีการเริ่มต้น“ฟังก์ชั่นนิเมชั่น” ในตัว ทำไมจึงดีกว่าเพียงแค่ใช้ฟังก์ชั่นที่สูงขึ้นด้วยค่าเริ่มต้นบางส่วน
มีข้อ จำกัด ในการใช้งานหรือไม่?
ตามที่ร้องขอนี่เป็นแหล่งข้อมูลที่ดีเกี่ยวกับการแก้ปัญหา JavaScript:
- http://www.dustindiaz.com/javascript-curry/
- Crockford, Douglas (2008) JavaScript: The Good Parts
- http://www.svendtofte.com/code/curried_javascript/ (ใช้ทางอ้อมเข้าสู่ ML ดังนั้นให้ข้ามส่วนทั้งหมดจาก“ A crash course in ML” และเริ่มต้นอีกครั้งที่“ วิธีการเขียน JavaScript curated”)
- http://web.archive.org/web/20111217011630/http://blog.morrisjohns.com:80/javascript_closures_for_dummies
- การปิด JavaScript ทำงานอย่างไร
- http://ejohn.org/blog/partial-functions-in-javascript (Mr. Resig กับเงินตามปกติ)
- http://benalman.com/news/2010/09/partial-application-in-javascript/
ฉันจะเพิ่มมากขึ้นเมื่อพวกเขาปลูกฝังในความคิดเห็น
ดังนั้นตามคำตอบการประยุกต์ใช้การแกงและบางส่วนโดยทั่วไปเป็นเทคนิคความสะดวกสบาย
หากคุณมัก“ ปรับแต่ง” ฟังก์ชั่นระดับสูงโดยการเรียกมันด้วยการกำหนดค่าเดียวกันคุณสามารถแกง (หรือใช้บางส่วนของ Resig) ฟังก์ชันระดับสูงกว่าเพื่อสร้างวิธีการที่ง่ายและกระชับ
svendtofte.com
หน้าตาจะตาย - พบได้ในเครื่อง WayBack ผ่านweb.archive.org/web/20130616230053/http://www.svendtofte.com/ขออภัยขออภัยblog.morrisjohns.com/javascript_closures_for_dummiesดูเหมือนว่าจะลง ด้วย