मैं अपने जावास्क्रिप्ट कोड को नए ES6 मानक में "अपडेट" करना चाहता था, इसलिए मैंने देखा कि फ़ंक्शंस अब कैसे लिखे गए हैं और इसे मेरे वैश्विक कार्य पर कैसे आज़माया गया है, जो "पुराने" es5ES6 में कोई फ़ंक्शन घोषित करना?
में इस तरह पढ़ता हैfunction logMessage(message) {
document.getElementById("logs").innerHTML = document.getElementById("logs").innerHTML + `<li class="item-padding"> ${message} </li>`
}
अब अगर मैं गलत सही "परिवर्तन" ES6 इस तरह होगा नहीं कर रहा हूँ:
logMessage = message => {
etc
}
लेकिन मेरे ESLint मुझसे कहता है कि मेरी logMessage परिभाषित नहीं है और मैं अपने कंसोल में कोई त्रुटि मिलती है, क्या मुझे कुछ याद आती है? क्या मुझे लॉग मैसेज से पहले var, let या const घोषित करना है?
मुझे नहीं पता कि यह महत्वपूर्ण है, लेकिन मैं इस फ़ंक्शन को फ़ाइल से फ़ाइल में निर्यात करना चाहता हूं दो फ़ाइल में और फ़ंक्शन लॉग का उपयोग करें फ़ाइल में किसी अन्य फ़ंक्शन में संदेश दो, क्या ऐसा कुछ है जो मुझे ध्यान में रखना है इसलिए?
किसी भी मदद के लिए धन्यवाद!
संपादित करें: धन्यवाद हर किसी के जवाब ने मुझे बहुत मदद की, मेरी समस्या ठीक हो गई!
मुझे नहीं लगता कि दो बिल्कुल एक जैसे हैं: पहला एक समारोह घोषणा है, दूसरा एक समारोह अभिव्यक्ति एक चर –
संबंधित करने के लिए सौंपा है: [तीर समारोह बनाम समारोह घोषणा/भाव: वे बराबर हैं/विनिमय योग्य?] (http://stackoverflow.com/q/34361379/218196) –