है पहले भाग प्रारंभिक अभिव्यक्ति कि चर प्रारंभ करने में प्रयोग किया जाता है (for
construct देखें):
for ([initial-expression]; [condition]; [final-expression])
statement
कोष्ठक इस मामले कि यह वैकल्पिक है में मतलब । इसलिए यदि आपके पास प्रारंभ करने के लिए कोई चर नहीं है तो आपको किसी भी प्रारंभकर्ता अभिव्यक्ति को लिखने की आवश्यकता नहीं है। इस मामले में जहां k
for
पाश से पहले आरंभ नहीं हो जाता में की तरह:
var k = n >= 0
? n
: Math.max(len - Math.abs(n), 0);
for (; k < len; k++)
{
if (k in t && t[k] === searchElement)
return k;
}
तुम भी रूप में प्रारंभिक अभिव्यक्ति हिस्सा यह लिख सकता है लेकिन यह है कि जो पढ़ने योग्य नहीं होगा:
for (var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0); k < len; k++)
{
if (k in t && t[k] === searchElement)
return k;
}
धन्यवाद, मुझे पता नहीं था चर वैकल्पिक थे यह अब यह इस तरह से देखकर समझ में आता है। – Stephen