मैं कुछ जावास्क्रिप्ट कोड है:जावास्क्रिप्ट अज्ञात फ़ंक्शन पैरामीटर गुजर (एक वस्तु के अंदर) के
toggle: function() {
var me = this;
var handler = function() { me.progress() };
me.intervalId = setInterval(handler, me.intervalTime);
//...More code
}
मैं जावास्क्रिप्ट के लिए नए की तरह है, तो जहाँ तक मैं वास्तव में बता सकते हैं इसके बाद के संस्करण कर रही हूँ गुजरता me
चर अज्ञात समारोह में। मैं यह देखना चाहता था कि ऐसा करने के लिए कोई और घोषणात्मक तरीका है या नहीं? मैं लाइन के साथ कुछ चाहता था:
var handler = (function(o) { o.progress();})(this));
लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है ... क्या मुझे कुछ याद आ रही है? क्या यह एक ऐसा मामला है जहां "भाषा जिस तरह से काम करती है, बस एक स्थानीय चर घोषित करें और इसके साथ सौदा करें"?
अद्यतन:
मेरी समस्या के लिए स्रोत था/जावास्क्रिप्ट में गुंजाइश और बंद होने की मेरी स्पष्ट नहीं समझ है। मुझे थोड़ा और समझने में मदद के लिए this article मिला।
यह काम नहीं कर रहा है क्योंकि आपके पास बहुत कुछ है। 'Var हैंडलर नहीं है = (फ़ंक्शन (ओ) {o.progress();}) (यह); शायद काम? – pimvdb