जब मैं एक निम्न स्क्रिप्ट में निम्न आदेश चलाता हूं तो मुझे एक त्रुटि मिल रही है। लेकिन अगर मैं Google क्रोम कंसोल से कमांड चलाता हूं, तो यह ठीक से काम करता है।जावास्क्रिप्ट - अनकॉट रेफरेंसरर: कुंजियों को परिभाषित नहीं किया गया है
var a = {};
console.log(keys(a));
त्रुटि:
Uncaught ReferenceError: keys is not defined
यहाँ क्या हो रहा है? मैं एक स्क्रिप्ट में keys
फ़ंक्शन का उपयोग कैसे कर सकता हूं?
तो इसका मतलब है कि 'कंसोल' 'कुंजी' फ़ंक्शन को परिभाषित करता है, और आपका कोड नहीं होता है। आपका सवाल क्या हैं? –
जावास्क्रिप्ट में कई फ़ंक्शन पूर्वनिर्धारित हैं। उदाहरण के लिए 'लम्बाई' संपत्ति। ए = [1,2]। a.length देता है 2. यहां, कुंजी एक ऐसा फ़ंक्शन है जो किसी ऑब्जेक्ट की सरणी सरणी प्रारूप में देता है। यह काम कर रहा है जब मैं कंसोल में कमांड चलाता हूं लेकिन स्क्रिप्ट फ़ाइल में 'कुंजी' फ़ंक्शन का उपयोग करते समय उस त्रुटि को प्राप्त करता हूं। – user1767962
दाएं। 'कंसोल' एक 'कुंजी' फ़ंक्शन को परिभाषित करता है। इसका मतलब यह नहीं है कि जावास्क्रिप्ट करता है। –