বলছি আমার কয়েকটি প্রশ্ন আছে:
- একটি
switch
বিবৃতি এবং একটি মধ্যে জাভাস্ক্রিপ্ট একটি পারফরম্যান্স পার্থক্য আছেif...else
? - যদি তাই হয় কেন?
- ব্রাউজার জুড়ে
switch
এবং এর আচরণ কিif...else
আলাদা? (ফায়ারফক্স, আইই, ক্রোম, অপেরা, সাফারি)
এই প্রশ্নটি জিজ্ঞাসা করার কারণটি দেখে মনে হচ্ছে যে switch
ফায়ারফক্সে আনুমানিক মোট মামলার একটি বিবৃতিতে আমি আরও ভাল পারফরম্যান্স পাচ্ছি ।
দুর্ভাগ্যক্রমে সম্পাদিত এটি আমার কোড নয় জাভাস্ক্রিপ্ট একটি সংকলিত গ্রন্থাগার থেকে সার্ভারসাইড প্রস্তুত করা হচ্ছে এবং কোডটিতে আমার অ্যাক্সেস নেই। জাভাস্ক্রিপ্ট উত্পাদিত হয় যে পদ্ধতি বলা হয়
CreateConditionals(string name, string arrayofvalues, string arrayofActions)
নোট arrayofvalues
একটি কমা দ্বারা পৃথক তালিকা।
এটি যা উত্পাদন করে তা হ'ল
function [name] (value) {
if (value == [value from array index x]) {
[action from array index x]
}
}
দ্রষ্টব্য: যেখানে [name]
= সার্ভারসাইড ফাংশনে নামটি প্রবেশ করেছে
এখন আমি ফাংশনের আউটপুটটিকে একটি টেক্সটআরিয়ায় sertedোকানোর জন্য পরিবর্তন করেছি, ফাংশনটির মাধ্যমে পার্স করার জন্য কিছু জাভাস্ক্রিপ্ট কোড লিখেছি এবং এটির সেটগুলিতে রূপান্তর করেছি case
বিবৃতিতে ।
অবশেষে আমি ফাংশনটি পরিচালনা করি এবং এটি সূক্ষ্মভাবে চালিত হয় তবে IE এবং ফায়ারফক্সে পারফরম্যান্সের পার্থক্য রয়েছে।