इनलाइन JavaScript और बाहरी फ़ाइल के बीच अंतर निम्नलिखित हैं -
बाहरी स्क्रिप्ट
- ब्राउज़र बाहरी स्क्रिप्ट को पहली बार डाउनलोड करने के बाद स्टोर करता है। यदि इसे फिर से संदर्भित किया जाना है, तो किसी अतिरिक्त डाउनलोड की आवश्यकता नहीं है।
- यह डाउनलोड समय और आकार को कम करता है।
- async और defer विशेषताएँ प्रभाव डालती हैं। यदि ये विशेषताएँ मौजूद हैं तो स्क्रिप्ट डिफ़ॉल्ट व्यवहार को बदल देगी।
इनलाइन स्क्रिप्ट
- इनलाइन स्क्रिप्ट तुरंत निष्पादित की जाती हैं।
- यह तुरंत लोड हो जाता है और किसी अन्य अनुरोध को ट्रिगर करने की कोई आवश्यकता नहीं है।
- async और defer विशेषताओं का कोई प्रभाव नहीं पड़ता है।
- इनलाइन स्क्रिप्ट सर्वर-साइड डायनेमिक रेंडरिंग के लिए अधिक उपयोगी हैं।