আমি এক বছর আগে জাভা সম্পর্কিত স্ক্রিনিক ওও ভাষা থেকে জাভাস্ক্রিপ্টে চলে এসেছি। নিম্নলিখিত কোডটি অবশ্যই জাভাতে প্রস্তাবিত নয় (বা এমনকি সঠিক নয়):
if(dayNumber = getClickedDayNumber(dayInfo))
{
alert("day number found : " + dayNumber);
}
function getClickedDayNumber(dayInfo)
{
dayNumber = dayInfo.indexOf("fc-day");
if(dayNumber != -1) //substring found
{
//normally any calendar month consists of "40" days, so this will definitely pick up its day number.
return parseInt(dayInfo.substring(dayNumber+6, dayNumber+8));
}
else return false;
}
মূলত আমি সবেমাত্র জানতে পেরেছি যে আমি যদি একটি শর্ত বিবৃতিতে একটি মানকে একটি ভেরিয়েবল বরাদ্দ করতে পারি, এবং অবিলম্বে নির্ধারিত মানটি এটি বুলিয়ান হিসাবে পরীক্ষা করে নিই।
একটি নিরাপদ বাজি জন্য, আমি সাধারণত কোডের দুটি লাইনে এটিকে পৃথক করি, প্রথমে নিয়োগ করুন তারপরে ভেরিয়েবলটি পরীক্ষা করুন, তবে এখন আমি এটি খুঁজে পেয়েছি, আমি কেবল ভাবছি যে অভিজ্ঞ জাভাস্ক্রিপ্ট বিকাশকারীদের নজরে এটি ভাল অনুশীলন কিনা?
"The following code is definitely not recommended (or event not correct) in Java..."এটি কি জাভাস্ক্রিপ্টেও সঠিক? কারণ, যতদূর আমি দেখতে পাচ্ছি, আপনিreturn parseInt(...)যদিdayNumber != -1সত্য হয় তবে একটি পূর্ণসংখ্যা ( ) প্রদান করেন , তবে এটি মিথ্যা হলে বুলিয়ান।