Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में फंक्शन को कमेंट करने का मानक तरीका क्या है?

JSDoc कमेंटिंग स्टैंडर्ड

JavaScript में फंक्शन्स को डॉक्यूमेंट करने का मानक तरीका JSDoc फॉर्मेट है। यह विशेष टैग्स का उपयोग करके पैरामीटर्स, रिटर्न वैल्यू, और अन्य मेटाडेटा का वर्णन करता है।

मानक फॉर्मेट

/**
 * दो नंबर जोड़ता है
 * @param {Number} num1 - पहला नंबर
 * @param {Number} num2 - दूसरा नंबर
 * @return {Number} दोनों नंबरों का योग
 */
function sum(num1, num2) {
  return num1 + num2;
}

सामान्य JSDoc टैग्स

टैग उद्देश्य उदाहरण
@param पैरामीटर का वर्णन @param {string} name - उपयोगकर्ता का नाम
@returns / @return रिटर्न वैल्यू का वर्णन @returns {boolean} सफलता स्थिति
@throws फेंके जा सकने वाले अपवाद @throws {Error} अमान्य इनपुट पर
@example उपयोग उदाहरण @example sum(2, 3) // 5
@deprecated अप्रचलित चिह्नित करें @deprecated v2.0 से उपयोग न करें
@see संदर्भ लिंक @see https://example.com
@since संस्करण जब जोड़ा गया @since 1.0.0

पूर्ण उदाहरण

/**
 * उपयोगकर्ता प्रोफाइल प्राप्त करता है
 * @param {string} userId - उपयोगकर्ता की विशिष्ट ID
 * @param {Object} [options] - वैकल्पिक विकल्प
 * @param {boolean} [options.includePosts=false] - पोस्ट शामिल करें
 * @returns {Promise} उपयोगकर्ता डेटा प्रॉमिस
 * @throws {Error} यदि उपयोगकर्ता नहीं मिला
 * @example
 * getUser('123', { includePosts: true }).then(user => console.log(user));
 */
async function getUser(userId, options = {}) {
  // कार्यान्वयन
}

टाइप एनोटेशन्स

सामान्य टाइप्स: string, number, boolean, Object, Array, Function, Promise, Date, RegExp, Element, Event, * (कोई भी)।

नोट: TypeScript का उपयोग करने वाले प्रोजेक्ट्स में, JSDoc के बजाय TypeScript टाइप एनोटेशन्स का उपयोग किया जाता है।

  1. JavaScript Symbol.for() फंक्शन: ग्लोबल सिंबल रजिस्ट्री JavaScript Symbol.for() फंक्शन: ग्लोबल सिंबल रजिस्ट्री

    Symbol.for() फंक्शन रनटाइम-वाइड सिंबल रजिस्ट्री में दिए गए की के लिए सिंबल खोजता है। यदि सिंबल मिल जाता है तो उसे लौटाता है, अन्यथा ग्लोबल सिंबल रजिस्ट्री में एक नया सिंबल बनाकर लौटाता है। उदाहरण (fillEle.innerHTML += item.toString() + <br>)); }); </script> </body> </htm

  1. जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स क्या हैं? जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स क्या हैं?

    फंक्शन एक्सप्रेशन्स हमें फंक्शन को एक वेरिएबल में स्टोर करने की अनुमति देते हैं जिसे बाद में वेरिएबल नाम का उपयोग करके इनवोक किया जा सकता है। वे सामान्य फंक्शन डिक्लेरेशन की तरह होइस्ट नहीं होते इसलिए उन्हें परिभाषित होने से पहले नहीं बुलाया जा सकता। जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स को लागू कर

  1. JavaScript में क्लोजर्स (Closures) क्या हैं? JavaScript में क्लोजर्स (Closures) क्या हैं?

    JavaScript में क्लोजर्स हमें बाहरी फंक्शन के स्कोप को आंतरिक फंक्शन से एक्सेस करने की अनुमति देते हैं, यहां तक कि बाहरी फंक्शन के एक्जीक्यूट होकर रिटर्न होने के बाद भी। इसका मतलब है कि आंतरिक फंक्शन को हमेशा बाहरी फंक्शन के वेरिएबल्स की एक्सेस रहेगी।JavaScript में क्लोजर्स का कोड:उदाहरण<!DOCTYPE