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