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

जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड


yield* एक्सप्रेशन का उपयोग दूसरे जनरेटर या इटरेबल ऑब्जेक्ट को संदर्भित करने के लिए किया जाता है।

जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड लागू करने के लिए निम्नलिखित कोड है:

उदाहरण

<!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 {       font-size: 20px;       font-weight: 500;       color: blueviolet;    } </style> </head> <body> <h1>yield* keyword in JavaScript</h1> <div class="result"></div> <br /> <button class="Btn">CLICK HERE</button> <h3>Click on the above button to iterate over test2 and see the value yielded</h3> <script>    let resEle = document.querySelector(".result");    let BtnEle = document.querySelector(".Btn");    function* test() {       yield 12;       yield 24;       yield 36;    }    function* test2() {       yield* test();    }    let iterator = test2();    BtnEle.addEventListener("click", () => {       resEle.innerHTML = iterator.next().value + "<br>";       resEle.innerHTML += iterator.next().value + "<br>";       resEle.innerHTML += iterator.next().value + "<br>";    }); </script> </body> </html>

आउटपुट

जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड

'CLICK HERE' बटन पर क्लिक करने पर:

जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड


  1. - जावास्क्रिप्ट में फाइबोनैचि अनुक्रम

    फाइबोनैचि संख्याएं वे संख्याएं हैं जिनमें पहली दो के बाद श्रृंखला में प्रत्येक संख्या पहले दो की योग होती है। श्रृंखला 1, 1 से शुरू होती है। उदाहरण: 1, 1, 2, 3, 5, 8, 13, 21, 34, … हम nth उत्पन्न करने के लिए एक प्रोग्राम लिख सकते हैं: function fibNaive(n) { if (n <= 1) return n; return fibN

  1. - जावास्क्रिप्ट में super कीवर्ड

    super super कीवर्ड का उपयोग किसी ऑब्जेक्ट के पेरेंट पर फंक्शन्स को एक्सेस और कॉल करने के लिए किया जाता है। super.prop और super[expr] एक्सप्रेशन्स क्लासेस और ऑब्जेक्ट लिटरल्स दोनों में किसी भी मेथड परिभाषा में मान्य हैं। इसका उपयोग extended क्लास में किया जाता है, जो extends कीवर्ड का उपयोग करती है।

  1. जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड

    yield* एक्सप्रेशन का उपयोग दूसरे जनरेटर या इटरेबल ऑब्जेक्ट को संदर्भित करने के लिए किया जाता है। जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड लागू करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <met