"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या सेटटाइमआउट के लिए स्ट्रिंग्स पास करना कभी आवश्यक है?

क्या सेटटाइमआउट के लिए स्ट्रिंग्स पास करना कभी आवश्यक है?

2024-11-08 को प्रकाशित
ब्राउज़ करें:160

Is It Ever Necessary to Pass Strings to setTimeout?

स्ट्रिंग्स को सेटटाइमआउट में पास करना: एक आवश्यकता का प्रश्न

कई डेवलपर्स प्रदर्शन चिंताओं, संभावित सुरक्षा जोखिमों और इसके बहिष्कृत होने के कारण सेटटाइमआउट में स्ट्रिंग्स को पास करने की प्रथा से नाराज हैं स्थिति। हालाँकि, ऐसे दुर्लभ परिदृश्य हो सकते हैं जहाँ यह सिंटैक्स फायदेमंद हो सकता है। उदाहरण के लिए:

setTimeout('doSomething(someVar)', 10000);

हालांकि, आधुनिक जावास्क्रिप्ट इसके बजाय फ़ंक्शन संदर्भों के उपयोग को बढ़ावा देता है:
setTimeout('doSomething(someVar)', 10000);
सेटटाइमआउट(फ़ंक्शन() { कुछ करो(someVar); }, 10000);

स्ट्रिंग्स के लिए तर्क
setTimeout(function() {
    doSomething(someVar);
}, 10000);

स्ट्रिंग्स के खिलाफ मामला

इस तर्क के बावजूद, स्ट्रिंग्स का उपयोग सेटटाइमआउट में दृढ़ता से हतोत्साहित किया जाता है। वैश्विक चर को अभी भी विंडो ऑब्जेक्ट के गुणों के माध्यम से एक्सेस किया जा सकता है। उदाहरण के लिए:

setTimeout(window.doSomething(someVar), 10000);

ऐतिहासिक सहिष्णुता
setTimeout(window.doSomething(someVar), 10000);
विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: 1729380675 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3