प्रोग्रामिंग भाषाओं में NaN
मूल्य क्यों है?जब हम TypeErrors फेंक सकते हैं तो हमें NaN मान की आवश्यकता क्यों है?
Math.floor('string'); //--> NaN
क्यों न केवल टाइप एरर फेंक दें?
TypeError: Expected number instead of string
प्रश्न दोनों javascript और language-agnostic टैग है क्योंकि जावास्क्रिप्ट भाषा मैं मुख्य रूप से से परिचित हूँ, लेकिन मैं इस अन्य भाषाओं पर भी लागू होती पता है।
क्योंकि अपवाद गर्दन में दर्द होता है :) – Pointy
@ पॉइंटी उन्हें पकड़ना इतना कठिन प्रतीत नहीं होता है। –
वे कोड में एक प्रकार की गैर-रैखिकता पेश करते हैं। यह इतना नहीं है कि यह * कठिन * है, यह सिर्फ विचलित और गन्दा है। – Pointy