JavaScript में एक्सप्रेशन क्या है, और कैसे कुछ शब्द चीजों को जितना वे हैं उससे अधिक जटिल बना देते हैं, सीखें।
JavaScript में, एक एक्सप्रेशन केवल एक प्रश्न पूछने का एक तरीका है जिसे एक वैल्यू के साथ उत्तर दिया जाता है — और हमेशा एक सिंगल वैल्यू।
यह एक एक्सप्रेशन है:
console.log(5 + 5) // result: 10
ऊपर क्या हो रहा है:
आप पूछते हैं: “JavaScript, 5 + 5 क्या है?”
JavaScript: “5 + 5 का मूल्यांकन 10 होता है”।
एक एक्सप्रेशन परिणाम प्राप्त करने का या मूल्यांकन का (वही चीज, अलग शब्द) एक इनपुट का तरीका है — इस मामले में, 5 + 5।
यहाँ JavaScript typeof ऑपरेटर का उपयोग करके एक और एक्सप्रेशन है:
console.log(typeof([])) // result: object
ऊपर के कोड में, हम JavaScript से पूछते हैं, “[] (स्क्वायर ब्रैकेट्स) का प्रकार क्या है?”
और JavaScript उत्तर देता है “object”।
यही JavaScript एक्सप्रेशन्स का सार है — आप पूछते हैं और आपको एक उत्तर मिलता है (एक सिंगल वैल्यू के आकार में)।
आश्चर्यचकित? क्या आपने इस टर्म से कुछ अधिक जटिल विकसित होने की उम्मीद की थी?
यदि आपने किया, तो आप अकेले नहीं हैं। यहाँ एक्सप्रेशन की डिक्शनरी परिभाषा है:
- किसी के विचारों या भावनाओं को ज्ञात कराने की क्रिया।
- किसी के चेहरे पर एक नज़र जो एक विशेष भावना व्यक्त करती है।
मुझे नहीं पता आपके बारे में, लेकिन उपरोक्त दो परिभाषाओं में ऐसा कुछ भी नहीं है जो ऊपर दिए गए कोड उदाहरण से संबंधित लगता हो।
हालांकि, यदि आप देखते हैं कि गणित में एक्सप्रेशन टर्म का उपयोग कैसे किया जाता है तो आप शायद इसे अधिक संबंधित पाएंगे। लेकिन यदि आप मेरी तरह हैं, और आपकी पहली भाषा अंग्रेजी नहीं है, तो इस बात की बहुत अच्छी संभावना है कि आपने प्रोग्रामिंग के संदर्भ में पहली बार "एक्सप्रेशन" सुना तो गणित के बारे में नहीं सोचा।
अंतिम विचार
जब आपको शब्दों को संदर्भ (इस मामले में, प्रोग्रामिंग) के साथ जोड़ने में कठिनाई होती है तो यह याद रखना आमतौर पर कठिन होता है, और यह एक मानसिक बाधा डालता है जो सरल अवधारणाओं को भी समझना कठिन बना देता है।
यही कारण है कि मैं हमेशा कहता हूं कि टेक टर्म्स के प्रासंगिक अर्थ सीखना कोड करना सीखते समय आधी लड़ाई है
सौभाग्य से, समाधान सरल है। आपको बस दोहराव की आवश्यकता है जब तक यह चिपक न जाए। अंततः, आप प्रोग्रामिंग संदर्भ में होने पर एक्सप्रेशन्स को प्रोग्रामिंग के साथ जोड़ना शुरू कर देंगे, ठीक वैसे ही जैसे आप इसे “दावा, घोषणा, लुक्स” और अन्य चीजों के साथ बाहर प्रोग्रामिंग के साथ जोड़ते हैं।