यहाँ आपका अनुवाद है: <code>क्लोजर के साथ कॉल काउंटर</code>

JavaScript Easy closures

कार्य «यहाँ आपका अनुवाद है: <code>क्लोजर के साथ कॉल काउंटर</code>»

createCounter नामक एक फ़ंक्शन बनाएं जो एक प्रारंभिक मान (पूर्णांक) लेता है और एक नया फ़ंक्शन लौटाता है। लौटाया गया फ़ंक्शन प्रत्येक कॉल पर काउंटर को 1 से बढ़ाता है और वर्तमान मान लौटाता है। प्रारंभिक मान कोई भी पूर्णांक हो सकता है। यदि प्रारंभिक मान नहीं दिया गया है, तो इसे 0 मानें।

इनपुट प्रारूप

एक पूर्णांक इनपुट के रूप में दिया जाता है — काउंटर का प्रारंभिक मान। यदि संख्या निर्दिष्ट नहीं है, तो इसे 0 मानें।

आउटपुट प्रारूप

प्रत्येक कॉल के बाद लौटाए गए फ़ंक्शन का वर्तमान काउंटर मान प्रदर्शित होता है। परीक्षणों में जाँच के लिए लौटाए गए फ़ंक्शन को कई बार कॉल किया जाएगा, और परिणाम स्पेस से अलग करके प्रदर्शित किए जाएंगे।

उदाहरण

उदाहरण 1

इनपुट
5
आउटपुट
6 7 8 9 10

उदाहरण 2

इनपुट
0
आउटपुट
1 2 3 4 5

उदाहरण 3

इनपुट
3 ВойнаИмир Толстой 1869 ОтцыИдети Тургенев 1862 ПреступлениеИнаказание Достоевский 1866 2 Толстой 1869 Пушкин 1837
आउटपुट
Для задачи createCounter ожидается последовательность чисел, начиная с 3: 3 4 5 6 7 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).

उदाहरण 4

इनपुट
2 АннаКаренина Толстой 1877 Воскресение Толстой 1899 2 Толстой 1877 Толстой 1899
आउटपुट
Для задачи createCounter ожидается последовательность чисел, начиная с 2: 2 3 4 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
main.js