ब्राउज़रों यह वास्तव में बात (पढ़ें: आईई) हो सकता है, जहां से यह हर बार की गणना की जाएगी, तो यह स्टोर करने के लिए सबसे तेज़ है एक स्थानीय चर में मूल्य।
http://jsperf.com/string-length
यह used to be कि
var len = someArray.length;
for (var i=0; i<len; i++) {
// ...
}
की तुलना में तेजी
for (var i=0; i<someArray.length; i++) {
// ...
}
लेकिन इन दिनों, वी 8 के (Chrome की जे एस इंजन) से अधिक तेजी से चलाने के लिए उत्तरार्द्ध का अनुकूलन था पूर्व। यह बहुत अच्छा है - बस याद रखें, आपको क्रोम में प्रदर्शन के बारे में चिंता करने की ज़रूरत नहीं है।
आप जावास्क्रिप्ट प्रदर्शन के बारे में अधिक जानने के लिए उत्सुक हैं, तो High Performance JavaScript एक ठोस पढ़ा है। नमक के अनाज के साथ अपनी सिफारिशें लें, हालांकि, आईई (6, 7, 8 या यहां तक कि 9) में कोड तेजी से चलने वाली चाल से क्रोम या फ़ायरफ़ॉक्स में कोड धीमा हो सकता है।
स्रोत
2011-05-24 14:52:22
दिलचस्प है कि यह अभी भी IE9 में अभी भी थोड़ा धीमा है। हालांकि क्रोम शीर्षक के लिए था। – Matt