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

जावास्क्रिप्ट में generator.throw() मेथड


generator.throw() मेथड का उपयोग यील्ड को एरर पास करने के लिए किया जाता है। जनरेटर throw कॉल होने के बाद एरर फेंककर और done और value प्रॉपर्टीज वाला ऑब्जेक्ट लौटाकर एक्जीक्यूशन फिर से शुरू करता है।

जावास्क्रिप्ट में generator.throw() के लिए कोड निम्नलिखित है:

उदाहरण

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    }    .result,.sample {       font-size: 18px;       font-weight: 500;       color: rebeccapurple;    }    .result {       color: red;    } </style> </head> <body> <h1>generator.throw() method in Javascript</h1> <div class="sample"></div< <div class="result"></div> <button class="Btn">Display Num</button> <button class="Btn">Throw Error</button> <h3>Click on the above buttons to display num or throw error</h3> <script>    let BtnEle = document.querySelectorAll(".Btn");    let resEle = document.querySelector(".result");    let sampleEle = document.querySelector(".sample");    function* increment() {       let num = 0;       while (true) {          try {             yield num++;          }          catch (err) {             resEle.innerHTML = "Error = " + err + "<br>";          }       }    }    let inc = increment();    BtnEle[0].addEventListener("click", () => {       sampleEle.innerHTML = inc.next().value + " ";    });    BtnEle[1].addEventListener("click", () => {       inc.throw(new Error("Some error occured"));    }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्नलिखित आउटपुट उत्पन्न करेगा:

जावास्क्रिप्ट में generator.throw() मेथड

'Display Num' बटन को कुछ बार क्लिक करने पर:

जावास्क्रिप्ट में generator.throw() मेथड

'Throw Error' बटन पर क्लिक करने पर:

जावास्क्रिप्ट में generator.throw() मेथड


  1. - जावास्क्रिप्ट मैप: .map() मेथड का पूरा गाइड

    प्रोग्रामर अपने कोड में पुनरावृत्ति कम करना पसंद करते हैं। जितना अधिक आप अपना कोड दोहराते हैं, उतना कम रखरखाव योग्य यह होता है, और आपके प्रोग्राम उतने धीमे चलते हैं। यही कारण है कि जावास्क्रिप्ट में डेटासेट के माध्यम से पुनरावृति करने के लिए विभिन्न मेथड्स हैं। इन मेथड्स में से एक को map() मेथड कहा

  1. JavaScript alert() मेथड: एक संपूर्ण गाइड JavaScript alert() मेथड: एक संपूर्ण गाइड

    JavaScript alert() मेथड, जिसे Window.alert() के नाम से भी जाना जाता है, उपयोगकर्ता को एक अलर्ट डायलॉग बॉक्स प्रदर्शित करता है। यह एक वैकल्पिक मैसेज आर्गुमेंट स्वीकार करता है ताकि उपयोगकर्ता को OK बटन के साथ एक संदेश प्रदर्शित किया जा सके। alert() के सामान्य उपयोगों में उपयोगकर्ता को यह बताना शामिल ह

  1. - JavaScript में _.size() मेथड का उपयोग

    _.size() _.size() JavaScript के underscore.js लाइब्रेरी से है। इसका उपयोग ऐरे के आकार को खोजने के लिए किया जाता है। इस मेथड का उपयोग करने से पहले underscore.js के CDN का उपयोग सुनिश्चित करना चाहिए ताकि कोड निष्पादित हो सके। सिंटैक्स _.size(array); उदाहरण-1 निम्न उदाहरण में, एक सामान्य ऐरे को _.size