मैं क्रोम कंसोल में इस प्रश्नोत्तरी को आजमा रहा हूं: Quiz"अपरिभाषित" और अपरिभाषित के बीच क्या अंतर है?
मैं उनमें से अधिकतर कोशिश करने के बाद कुछ हद तक समझा सकता हूं। लेकिन एक बात मुझे confuses:
var x = [typeof x, typeof y][1];
typeof typeof x;
.... रिटर्न "स्ट्रिंग" है, जो मेरे लिए कोई मतलब नहीं है।
var x = [typeof x, typeof y][1];
रिटर्न "अपरिभाषित"
typeof "undefined"
रिटर्न "स्ट्रिंग" है, जो कुछ समझ में आता है क्योंकि अपरिभाषित उद्धरण में था। लेकिन कुल मिलाकर, मुझे अपरिभाषित के साथ सह-अस्तित्व में "अपरिभाषित" का उद्देश्य नहीं दिखाई देता है। इसके अलावा, यह किस तरह का सरणी वाक्यविन्यास है? "जावास्क्रिप्ट द गुड पार्ट्स" का कहना है कि कोई बहुआयामी सरणी नहीं है।
जांच यह पता पता है कि कैसे अपरिभाषित दायरे से संबंधित है https://codepen.io/grumpy/post/undefined-scope-in-javascript –