MDN Math.min के अनुसार केवल संख्याओं को स्वीकार करता है, और यदि कोई तर्क एक संख्या नहीं है, तो वह वापस आ जाएगी NaN
। ऐसा नहीं है कि अगर हम एक से अधिक संख्या के साथ एक सरणी पारित करने पर हम पाते सच है NaN
, इस तरह: Math.min([1,2])
, लेकिन अगर हम सिर्फ एक संख्या के साथ एक सरणी का उपयोग करें, Math.min
इस उदाहरण में सरणी में नंबर वापस आ जाएगी, जैसे: Math.min([5])
। क्या किसी को इस बात का अंदाजा है कि हम इस अनजाने व्यवहार को क्यों देखते हैं?
16
यह जावास्क्रिप्ट है। यह भाषा में आपके द्वारा खोजे जाने वाले सबसे अजीब प्रकार के रूपांतरण / जबरदस्ती के मुद्दों से दूर है ...
—
मेसन व्हीलर