আমার একটি ফাংশন রয়েছে যা আমি লিখেছি যা মূলত এরকম দেখাচ্ছে:
function getNextCard(searchTerms) {
// Setup Some Variables
// Do a bunch of logic to pick the next card based on termed passed through what I'll call here as 'searchTerms' all of this logic is omitted because it's not important for my question.
// ...
// If we find a next card to give, than give it
if (nextCardFound)
return nextCardFound;
// Otherwise - I'm returning undefined
return undefined;
}
প্রশ্ন: এখানে "নাল" ফেরা ভাল কি?
আমি যা চাই তা আমি পাস করতে পারি - স্পষ্টতই ... আমি কেবল নিশ্চিত ছিলাম না যে ব্যবহার করা সবচেয়ে ভাল জিনিস।
এই ফাংশনটিকে কল করে এমন কোডটি কীভাবে অপরিজ্ঞাতকে মোকাবেলা করতে জানে (কোনও কিছু ভয়াবহভাবে ভুল না হলে এটি আসলেই কখনও ঘটবে না)
আমি এই প্রশ্নটি জিজ্ঞাসা করার কারণটি হ'ল আমি কোথাও এমন কিছু শুনেছি যা "ভেরিয়েবলগুলিকে অপরিজ্ঞাত অর্পণ করবেন না" বা এমন কিছুর মতো শোনাচ্ছে - এটি ডিবাগ করা আরও শক্ত করে তুলবে। সুতরাং, আমি দেখতে পেলাম যে এটি null
পাস হয়ে গেছে আমাকে জানিয়ে দেয় যে রিটার্নটি কাজ করছে - তবে মূলত এর সাথে একইভাবে কাজ করে undefined
।
ডকুমেন্টেশন:
মজিলা ডক্স আমার প্রশ্নের উত্তর দেয় নি ... গুগলও দেয় নি: \
এই এত প্রশ্ন - আমি এখানে চিত্রিত করার চেষ্টা করছি তার পক্ষে খুব বিস্তৃত ছিল।