کد Javascript : بررسی وجود تابع قبل از فراخوانی آن

- visibility ۲ mode_comment

با سلام خدمت همه دوستان سون لرنی عزیز

شاید برای شما هم این مشکل پیش اومده باشه که وقتی یک تابع را فراخوانی (call) میکنید ، در خروجی یک  Error رخ میده.این Error میتونه ناشی از عوامل زیادی باشه.امروز میخوام یکی از این دلایل و راه حل رفع کردن این مشکل رو برای شما توضیح بدم.

بعضی مواقع ممکنه اصلا ما تابعی رو با این نام تعریف نکرده باشیم و یا اشتباه تعریف کرده باشیم و بهمین دلیل وقتی اون تابع رو فراخونی میکنیم و اصطلاحا صداش میزنیم ، باعث میشه که در خروجی به ما Error بده و با مشکل مواجه بشیم.

برای حل این مشکل راه حلهای زیادی وجود داره که یکی از اونا به صورت زیر هست :

در بالا از دستور if استفاده کردیم و هر زمان که شرطی که درونش قرار دادیم true و صحیح باشه ، به معنای اینه که چنین تابعی وجود داره و در نتیجه دستور if اجرا میشه و تابع فراخوانی میشه .حالا اگه شرط false باشه یعنی چنین تابعی وجود نداره و در نتیجه اون تابع فراخونی نمیشه و در خروجی Error مشاهده نمیشه.

امیدوارم بدردتون خورده باشه.

موفق باشید.یا علی

منبعcss-tricks

comment دیدگاه کاربران

این typeof چندین مقدار رو بررسی میکنه
boolean
string
number
array
date
regexp
object
undefined
null
که معلومه هر کدوم مربوط به چی هست

محمد اسفندیاری

با تشکر از شما

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.