उलटी गिनती बनाने के लिए पुनरावर्तन का उपयोग करने में मुख्य समस्या यह है कि चर के ढेर को प्रबंधित करना मुश्किल हो सकता है। यदि पुनरावर्तन बहुत गहरा हो जाता है, तो यह ट्रैक करना मुश्किल हो सकता है कि कौन सा चर वर्तमान में स्टैक पर है। इससे त्रुटियाँ या अनपेक्षित व्यवहार हो सकता है।
समारोह उलटी गिनती (संख्या) { अगर (संख्या <= 0) { कंसोल.लॉग ("सब किया!"); वापसी; } कंसोल.लॉग (संख्या); संख्या--; उलटी गिनती (संख्या); [/ कोड] यह एक पुनरावर्ती कार्य है जो एक तर्क के रूप में पारित संख्या से गिना जाएगा। यदि संख्या 0 से कम या उसके बराबर है, तो यह "ऑल डन!" प्रिंट करेगा। और वापस। अन्यथा, यह वर्तमान संख्या को प्रिंट करेगा, संख्या को 1 से घटाएगा, और फिर नए नंबर के साथ उलटी गिनती फ़ंक्शन को फिर से कॉल करेगा।
सूची
एक इंडेक्स एक विशेष प्रकार का वेरिएबल है जो एक क्रम में एक स्थिति को संग्रहीत करता है। जावास्क्रिप्ट में, किसी सरणी या वस्तु के विशिष्ट तत्वों तक पहुँचने के लिए एक अनुक्रमणिका का उपयोग किया जा सकता है।
tuples
एक टपल एक डेटा संरचना है जिसमें दो या दो से अधिक वस्तुओं का एक सेट होता है। जावास्क्रिप्ट में, var कीवर्ड का उपयोग करके टुपल्स बनाए जाते हैं और स्क्वायर ब्रैकेट नोटेशन का उपयोग करके इसका उपयोग किया जा सकता है। उदाहरण के लिए, निम्न कोड 2 और 3 मानों वाला एक टपल बनाता है:
var tuple = {2, 3};
टपल में पहले आइटम तक पहुँचने के लिए, आप 0 के सूचकांक मान का उपयोग करेंगे:
टपल [0] = 2;