क्रोम के जावास्क्रिप्ट कंसोल में, मैं उस वेबपृष्ठ में शामिल एक .js फ़ाइल से संबंधित फ़ंक्शन को कैसे कॉल करूं जो मैं देख रहा हूं?कंसोल से जावास्क्रिप्ट फ़ंक्शन को कॉल करना
उत्तर
यदि यह बंद होने के अंदर है, तो मुझे पूरा यकीन है कि आप नहीं कर सकते हैं।
अन्यथा आप केवल functionName();
करते हैं और वापसी पर वापसी करते हैं।
आप window.function_name() का उपयोग कर यह आह्वान कर सकते हैं या सीधे function_name()
जहां कंसोल तैयार समारोह वापस आ जाएगी ReferenceError एक JQuery दस्तावेज़ में एक समारोह रहा है का एक उदाहरण
//this will fail
$(document).ready(function() {
myFunction(alert('doing something!'));
//other stuff
}
करने के लिए दस्तावेज तैयार फंक्शन
//this will work
myFunction(alert('doing something!'));
$(document).ready(function() {
//other stuff
}
फिर कंसोल विंडो में, '()' के साथ फ़ंक्शन का नाम टाइप करें समारोह निष्पादित करने के लिए
myFunction()
उपयोग की भी प्रिंट समारोह शरीर अपने आप को याद दिलाने के लिए समारोह क्या करता है सक्षम किया जा रहा है। '()' समारोह नाम
function myFunction(alert('doing something!'))
बेशक
से है छोड़ना यदि आप समारोह की जरूरत के बाद दस्तावेज़ लोड किया जाता है तो आप ऐसा नहीं कर सकता है पंजीकृत होने के लिए ऐसा करें। लेकिन आप इसके आसपास काम करने में सक्षम हो सकते हैं।
बहुत बहुत टोनी धन्यवाद। सही जवाब – Shah
यह एक पुराना धागा है, लेकिन मैंने अभी खोजा और पाया। मैं वेब डेवलपर टूल्स का उपयोग करने के लिए नया हूं: मुख्य रूप से फ़ायरफ़ॉक्स डेवलपर टूल्स (फ़ायरफ़ॉक्स v.51), लेकिन क्रोम देवटूल (क्रोम v.56)]।
मैं डेवलपर टूल कंसोल से कार्यों को चलाने के लिए सक्षम नहीं था, लेकिन मैं तो इस
https://developer.mozilla.org/en-US/docs/Tools/Scratchpad
मिल गया और मैं स्क्रैचपैड, उजागर करने के लिए कोड जोड़ सकते हैं और एक समारोह को चलाने के लिए सक्षम था, outputted संलग्न स्क्रीनशॉट प्रति कंसोल करने के लिए।
मैंने क्रोम "स्क्रैच जेएस" एक्सटेंशन भी जोड़ा: ऐसा लगता है कि यह फ़ायरफ़ॉक्स डेवलपर टूल (नीचे स्क्रीनशॉट) में स्क्रैचपैड के समान कार्यक्षमता प्रदान करता है।
https://chrome.google.com/webstore/detail/scratch-js/alploljligeomonipppgaahpkenfnfkn
छवि 1 (Firefox): http://imgur.com/a/ofkOp
छवि 2 (क्रोम): http://imgur.com/a/dLnRX
नहीं मेरे लिए
: 'functionName(); क्रोम डेवलपर में फायरबग शो 'अपरिभाषित' में ठीक है उपकरण। – lrkwz
'अपरिभाषित' फ़ंक्शन का वापसी मान है। क्रोम के देव उपकरण स्वचालित रूप से कंसोल से आने वाले किसी भी फ़ंक्शन की वापसी को प्रिंट करते हैं। यदि यह काम नहीं कर रहा था, तो आप लाल रंग में 'संदर्भ त्रुटि: फ़ंक्शननाम परिभाषित नहीं किया गया' देखेंगे। उपरोक्त सुपर सहायक टिप्पणी के लिए –
+1। – Shrey