اشتباه بزرگ در javascript

دسته: javascript|برنامه نویسی

3 دسامبر 2013

برخی برنامه نویس‌ها برای بررسی اینکه ببینند یک تابع خروجی غیر null داره این کار را انجام می دن:

if ( my_func() != '') {
 //do something
}

این یه اشتباه بزرگه! جواب این شرط true هست! چراکه جاوااسکریپت undefined برمی گردونه درستش اینه:

if ( my_func() != null) {
 //do something
}

به اینطور اشکالات برنامه نویسی اصلاحا خطای منطقی می گن

ارسال نظر

درباره‌ی این وبلاگ

در این بلاگ نگاه من را درباره دنیای فناوری و برنامه نویسی خواهید دید. امیدوارم مطالب آن راهگشا باشد.

تصاویر