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

JavaScript में yield कीवर्ड का उपयोग क्या है?


जेनरेटर फ़ंक्शन्स में yield

yield कीवर्ड का उपयोग JavaScript में जेनरेटर फ़ंक्शन को पॉज़ और रिज्यूम करने के लिए किया जाता है। एक्सप्रेशन की वैल्यू जेनरेटर के कॉलर को लौटाई जाती है।

सिंटैक्स

[val] = yield [exp];

जहां "exp" एक्सप्रेशन है और ऑप्शनल वैल्यू "val" द्वारा लौटाई जाती है, जिसे जेनरेटर के next() मेथड में पास किया जाता है।

उदाहरण

function* displayRank () { 
  var selPlayers= [1, 2, 3, 4]; 
  for (var a = 0; a < selPlayers.length; a++) { 
    yield selPlayers[i]; 
  } 
}

जेनरेटर फ़ंक्शन डिफाइन करने के बाद, इसका उपयोग निम्न तरह से करें:

var rank = displayRank(); 
// value: 1 
alert(rank.next()); 
// value: 2 
alert(rank.next()); 
// value: 3 
alert(rank.next()); 
// value: 4 
alert(rank.next()); 
// value: undefined 
alert(rank.next());
  1. - JavaScript में every() मेथड का उपयोग क्या है?

    अवलोकनevery() मेथड जांचता है कि क्या सरणी के सभी तत्व दी गई परीक्षण फ़ंक्शन को पास करते हैं।पैरामीटर्सcallback - प्रत्येक तत्व के लिए परीक्षण फ़ंक्शन।thisArg - कॉलबैक के लिए this मान (वैकल्पिक)।उदाहरण<html>    <head>       <title>JavaScript Array every Meth

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

    Array.every() मेथड every() मेथड जांचता है कि ऐरे के सभी एलिमेंट्स दी गई टेस्ट फंक्शन को पास करते हैं या नहीं। सभी पास होने पर true, एक भी फेल होने पर false लौटाता है। सिंटैक्स array.every(callback(element, index, array), thisArg) उदाहरण = 10000; } document.getElementById(demo1).inner

  1. - C++ में const कीवर्ड क्या है?

    हम किसी वेरिएबल को स्थिर घोषित करने के लिए const क्वालिफायर का उपयोग करते हैं। इसका मतलब है कि एक बार वेरिएबल इनिशियलाइज़ हो जाने के बाद हम उसका मान नहीं बदल सकते। const का उपयोग करने का एक बहुत बड़ा लाभ है। उदाहरण के लिए, यदि आपके पास PI के मान जैसा एक स्थिर मान है, तो आप नहीं चाहेंगे कि प्रोग्राम