2015-09-26 6 views
8

मैं जावा पृष्ठभूमि से हूं और जावास्क्रिप्ट सीखना शुरू कर दिया है।जावास्क्रिप्ट में var को बदल सकते हैं?

कीवर्ड let का उपयोग कर जावास्क्रिप्ट में चर घोषित करना जावा में घोषित चर के समान दायरे नियमों का उपयोग करता है। जावास्क्रिप्ट में hoisting की अवधारणा भ्रमित है (मेरी सी ++/जावा पृष्ठभूमि पर विचार करें) और var के स्थान पर मुझे कोई नुकसान नहीं दिख रहा है।

क्या मेरी समझ सही है?

उत्तर

4

हां, आपकी समझ सही है।

कुछ विशेषज्ञ पूरी तरह से let का उपयोग करने की सलाह देते हैं, यदि यह आपके पर्यावरण में उपलब्ध है (डगलस क्रॉकफोर्ड ने इसे अपने प्लुरसाइट कोर्स जावास्क्रिप्ट गुड पार्ट्स में कहा)।

ESLint में rule भी var ES6 वातावरण में उपयोग नहीं करने के लिए है।

1

सही। हालांकि, मान लीजिए कि आप वेब के लिए विकास कर रहे हैं; ब्राउज़र संगतता को पहले पढ़ना सुनिश्चित करें: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#Browser_compatibility

+0

ठीक है, मैं जावा स्क्रिप्ट सीख रहा हूं क्योंकि मुझे (वास्तव में सर्वर पक्ष पर काम करना शुरू कर दिया है) नोडजेज़ का उपयोग करना होगा। – FullMoon

संबंधित मुद्दे