मुझे लगता है कि सिर्फ इस तरह दिखता है एक छोटे से कोड का सा है:)जावास्क्रिप्ट में evalatives के विकल्प क्या हैं?
function StrippedExample(i1, i2, i3, i4, i5, i6, i7, i8) {
this.i = [];
for (var i=1,j=0 ;i<9;i++) {
var k = eval("i"+i);
if (k > 0) {
this.i[j++] = k;
}
}
}
FireBug प्रोफाइलर दावों दूसरा सबसे लंबे समय तक समारोह eval है कि (, रन समय की लगभग 6% तक ले जा।
Everyone says eval is EVIL (खराब में) और धीमा (जैसा कि मैंने पाया है), लेकिन मैं वास्तव में कुछ और नहीं कर सकता - सर्वर बस डेटाबेस को डेटा खींचता है और ब्राउज़र पर धक्का देता है।
मेरे पास कौन से विकल्प हैं? मैं वही कर सकता हूं जैसा कि मैं सर्वर पर कर रहा हूं लेकिन यह बोझ को चेन को ऊपर ले जाता है। मैं डेटाबेस लेआउट को बदल नहीं सकता क्योंकि सबकुछ उन 8 चरों में हुक करता है और यह एक बड़े उपक्रम है।
उम्मीद है कि इससे लोगों को यह दिखाने में मदद मिलेगी कि आपको कभी भी 'eval' का उपयोग नहीं करना पड़ेगा। – ChaosPandion