मैंने अपने कार्यों में कॉलबैक फ़ंक्शंस जोड़ने के लिए एक अजीब तरीका का उपयोग किया और मैं सोच रहा था कि क्या कार्यों में कॉलबैक जोड़ने का एक और सामान्य तरीका है, सबसे अच्छा मामला मुझे एक ऐसी स्थिति होगी जहां सभी मेरे फ़ंक्शंस फ़ंक्शन होने के लिए अंतिम दिए गए param को चेक करते हैं और यदि ऐसा है तो इसे कॉलबैक के रूप में उपयोग करें।फ़ंक्शन पर कॉलबैक जोड़ना - हमेशा
यह मैं इसे कैसे अतीत में किया था है:
var myFunc = function(obj) {
if (arguments.length > 0) {
if (_.util.typeofObj(arguments[arguments.length-1]) === Function) {
var callback = arguments[arguments.length-1];
}
}
// some code ...
if (callback !== undefined) {
callback();
}
};
var foo = myFunc(myObj, function(){
alert('Callback!');
});
कोई सुझाव?
सही, यह विचार था, thx – ezmilhouse
इस मामले में इससे कोई फर्क नहीं पड़ता, हालांकि, यह एक वैश्विक (अभी तक आरक्षित नहीं) चर के बाद से 'स्वयं' का उपयोग करने से बचना चाह सकता है। – Shaz