EvalErrorEvalError
ग्लोबल eval() फ़ंक्शन से जुड़ी त्रुटि। आधुनिक JavaScript में यह त्रुटि बहुत कम दिखती है।
इस एरर के कारण
आधुनिक JavaScript में इंजन शायद ही कभी EvalError फेंकता है। यह केवल पिछड़ी संगतता के लिए मौजूद है। अगर यह दिखे, तो संभव है कि यह उस कोड से आया हो जो सीधे new EvalError() फेंकता है, या बहुत पुराने JavaScript परिवेश से।
इसे कैसे ठीक करें
सुरक्षा और परफ़ॉर्मेंस की चिंताओं के कारण eval() का इस्तेमाल पूरी तरह टालें। JSON डेटा के लिए JSON.parse(), डायनामिक कोड के लिए Function कंस्ट्रक्टर (सावधानी से), या डायनामिक लोडिंग के लिए मॉड्यूल इम्पोर्ट इस्तेमाल करें।
संबंधित एरर कोड
TypeError: x is not a functionTypeError: x is not a function
किसी मान को फ़ंक्शन के रूप में कॉल करने का प्रयास किया गया जबकि वह फ़ंक्शन नहीं है।
RangeError: Invalid dateRangeError: अमान्य date
ऐसे Date मेथड को अमान्य तारीख स्ट्रिंग दी गई जिसे वैध तारीख चाहिए।
TypeError: Cannot convert undefined or null to objectTypeError: undefined या null को object में convert नहीं किया जा सकता
ऑब्जेक्ट की अपेक्षा रखने वाले बिल्ट-इन मेथड को ऑब्जेक्ट की जगह null या undefined मिला।
SyntaxError: JSON.parse unexpected characterSyntaxError: JSON.parse में अनपेक्षित वर्ण
JSON.parse() को अमान्य JSON सिंटैक्स मिला, जैसे सिंगल कोट, आखिर में अतिरिक्त कॉमा, या बिना कोट वाली कुंजियाँ।
SyntaxError: Applying delete to unqualified name in strict modeSyntaxError: strict mode में अयोग्य नाम को delete करना
strict mode में delete ऑपरेटर को सामान्य वेरिएबल नाम पर उपयोग किया गया, जो अनुमत नहीं है।
ENOENTENOENT: No such file or directory
निर्दिष्ट पाथ पर कोई फ़ाइल या डायरेक्टरी मौजूद नहीं है।