अल्पविराम के लिए मेरा एकमात्र, आवश्यक उपयोग लूप में है:
for (var i = 0, n = a.length; i < n; i++) {
var e = a[i];
console.log(e);
}
मैं यह देखने के लिए यहां गया था कि क्या यह जावास्क्रिप्ट में ठीक है।
यहां तक कि यह काम करते हुए भी, एक सवाल बना रहा कि क्या n फ़ंक्शन के लिए स्थानीय है।
यह सत्यापित करता है, n स्थानीय है:
a=[3,5,7,11];
(function l () { for (var i = 0, n = a.length; i < n; i++) {
var e = a[i];
console.log(e);
}}) ();
console.log(typeof n == "undefined" ?
"as expected, n was local" : "oops, n was global");
एक पल के लिए मुझे यकीन नहीं हुआ, भाषाओं के बीच स्विच कर रहा हूं।