निम्नलिखित टाइपप्रति:टाइपस्क्रिप्ट में Enums: जावास्क्रिप्ट कोड क्या कर रहा है?
enum PrimaryColors { Red, Green, Blue };
निम्न JavaScript का उत्पादन:
var PrimaryColors;
(function (PrimaryColors) {
PrimaryColors[PrimaryColors["Red"] = 0] = "Red";
PrimaryColors[PrimaryColors["Green"] = 1] = "Green";
PrimaryColors[PrimaryColors["Blue"] = 2] = "Blue";
})(PrimaryColors || (PrimaryColors = {}));
;
मैं स्वीकार करने के लिए है कि मुझे समझ नहीं आता क्या जावास्क्रिप्ट कर रहा है शर्मिंदा हूँ।
ब्रांड्स में फ़ंक्शन इंडेक्स/कुंजी के रूप में किसी अन्य असाइनमेंट का उपयोग करके स्ट्रिंग मान असाइन कर रहा है। मैंने पहले ऐसा कुछ नहीं देखा है।
और फ़ंक्शन के बाद (प्राथमिक रंग || (प्राथमिक रंग = {}) का उद्देश्य क्या है?
यदि उत्तर जावास्क्रिप्ट को सही तरीके से सीखना है, तो मैं इसे आसानी से स्वीकार करूँगा, बशर्ते यह एक सुझाए गए स्रोत के साथ आता है जो स्पष्ट रूप से समझाता है । क्या मैं यहाँ देख रहा हूँ
"..., यह समारोह में {} पास होगा।" होना चाहिए: "..., इसे एक खाली वस्तु के रूप में प्रारंभिक रूप से प्रारंभ किया जाएगा, जिसे फ़ंक्शन में तब पारित किया जाएगा। –