যখন কোনও অবজেক্টের বৈশিষ্ট্যগুলি নিয়ে পুনরাবৃত্তি করা হয়, তখন কোনও ইন-লুপ থাকা অবস্থায় সেগুলি মুছে ফেলা নিরাপদ?
উদাহরণ স্বরূপ:
for (var key in obj) {
if (!obj.hasOwnProperty(key)) continue;
if (shouldDelete(obj[key])) {
delete obj[key];
}
}
অন্যান্য অনেক ভাষায় একটি অ্যারে বা অভিধানের মাধ্যমে পুনরাবৃত্তি হওয়া এবং এর ভিতরে মোছা অনিরাপদ। জেএসে কি ঠিক আছে?
(আমি মজিলার স্পাইডারমনকি রানটাইম ব্যবহার করছি))