मुझे नहीं लगता कि मैंने अभी तक करीने से कताई की है। मैं समझता हूं कि यह क्या करता है, और यह कैसे करना है। मैं अभी ऐसी स्थिति के बारे में नहीं सोच सकता कि मैं इसका उपयोग करूं।
आप जावास्क्रिप्ट का उपयोग कहां कर रहे हैं (या इसका उपयोग करने वाले मुख्य पुस्तकालय कहां हैं)? डीओएम हेरफेर या सामान्य अनुप्रयोग विकास उदाहरण स्वागत करते हैं।
एक उत्तर में एनीमेशन का उल्लेख है। फ़ंक्शंस जैसे slideUp
, fadeIn
एक तत्व को एक तर्क के रूप में लेते हैं और आम तौर पर एक क्यूरेड फ़ंक्शन होते हैं जो डिफ़ॉल्ट "एनीमेशन फ़ंक्शन" के साथ उच्च क्रम फ़ंक्शन को वापस करते हैं। क्यों सिर्फ कुछ चूक के साथ उच्च-समारोह को लागू करने से बेहतर है?
क्या इसका उपयोग करने में कोई कमियां हैं?
जैसा कि यहाँ अनुरोध किया गया है कि जावास्क्रिप्ट पर कुछ अच्छे संसाधन हैं:
- http://www.dustindiaz.com/javascript-curry/
- क्रॉकफोर्ड, डगलस (2008) जावास्क्रिप्ट: द गुड पार्ट्स
- http://www.svendtofte.com/code/curried_javascript/ (ML में एक चक्कर लगाता है इसलिए "ML में क्रैश कोर्स" से पूरे सेक्शन को छोड़ दें और फिर से "Curried JavaScript कैसे लिखें" शुरू करें)
- http://web.archive.org/web/20111217011630/http://blog.morrisjohns.com:80/javascript_closures_for_dummies
- जावास्क्रिप्ट क्लोजर कैसे काम करता है?
- http://ejohn.org/blog/partial-functions-in-javascript (सामान्य रूप से पैसे पर श्री रिग)
- http://benalman.com/news/2010/09/partial-application-in-javascript/
मैं और अधिक जोड़ दूंगा क्योंकि वे टिप्पणियों में फसल लेते हैं।
तो, जवाब के अनुसार, सामान्य रूप से करी और आंशिक अनुप्रयोग सुविधा तकनीक हैं।
यदि आप अक्सर एक ही कॉन्फ़िगरेशन के साथ कॉल करके एक उच्च-स्तरीय फ़ंक्शन को "परिष्कृत" कर रहे हैं, तो आप सरल, संक्षिप्त सहायक विधियों को बनाने के लिए उच्च-स्तरीय फ़ंक्शन को करी (या उपयोग कर सकते हैं)।
svendtofte.com
दिखता मृत होने का - वेबैक मशीन पर यह पाया हालांकि पर web.archive.org/web/20130616230053/http://www.svendtofte.com/... क्षमा करें, blog.morrisjohns.com/javascript_closures_for_dummies बंद हो गया है भी