मुझे दिलचस्पी है कि const
जावास्क्रिप्ट में किसी विशेष प्रकार के मूल्यों का उपयोग करने के लिए किसी भी सीमा को निर्धारित किया जा सकता है। क्या यह मान्य है? दी यह काम करता है, लेकिन क्या यह किसी भी कारण से बुरा माना जाता है?
const doSomething = () => {
...
}
क्या सभी कार्यों को ईएस 6 में इस तरह परिभाषित किया जाना चाहिए? ऐसा नहीं लगता कि इस पर पकड़ा गया है, यदि ऐसा है।
किसी भी टिप्पणी के लिए धन्यवाद!
const
। क्या आप फ़ंक्शन को ओवरराइड करने से रोकना चाहते हैं? मुझे लगता है कि आप अपने कोड को वैसे भी ऐसा नहीं करने के लिए जानते हैं। क्या आप इसका आशय व्यक्त करना चाहते हैं doSomething
, अर्थात यह एक फ़ंक्शन रखता है और इसका मूल्य नहीं बदलता है? मुझे लगता है कि समारोह घोषणाएँ इस आशय को स्पष्ट रूप से बताती हैं। इसलिए, यदि आपको ओवरराइडिंग से "रनटाइम सुरक्षा" की आवश्यकता है, तो इसके लिए जाएं। अन्यथा मुझे ज्यादा फायदा नहीं दिख रहा है। यदि आप मुख्य रूप से उपयोग var foo = function() {};
करना चाहते हैं, तो मैं const
इसके बजाय उपयोग करूंगा var
।
const
।
var doSomething = <function def>;
। 4) "क्या सभी कार्यों को ईएस 6 में इस तरह परिभाषित किया जाना चाहिए?" मुझे बोझिल लगता है। मुझे फंक्शन डिक्लेरेशन पसंद है। सबका अपना।