نکاتی مهم درباره تابع های جاوا اسکریپت



visibility  
mode_comment   ۰

زبان برنامه نویسی جاوا اسکریپت یکی از بهترین زبان های برنامه نویسی وب می باشد، آشنایی با تابع های جاوا اسکریپت می تواند کمک بسیار زیادی به شما در برنامه نویسی با این زبان کند، در واقع آشنایی با تابع های جاوا اسکریپت باعث می شود که بتوانید برنامه هایی به مراتب ساده تر و مرتب تر را طراحی کنید. برنامه نویسی با استفاده از توابع که به برنامه نویسی فانکشنال معروف است باعث می شود تا برنامه ها بسیار بهینه تر نوشته شوند.

تابع چیست و کاربرد آن در کجاست؟

قبل از این که بخواهیم به بحث تابع های جاوا اسکریپت بپردازیم بهتر است ابتدا ببینیم که تابع چیست و در برنامه نویسی چه کاربردی دارد؟ برای پاسخ به این سوال باید گفت که توابع به صورت کلی همانند یک ماشین هستند که یک یا چند ورودی را دریافت کرده و خروجی مورد نظر را بیرون می دهند. کاربرد این ابزار بسیار قدرتمند در برنامه نویسی بسیار زیادی است ولی یکی از مهم ترین این کاربردها را می توان زمانی دانست که شما می خواهید یک کار را چندین بار در قسمت های مختلف برنامه بر روی ورودی ها و اطلاعات مختلف انجام دهید، در این شرایط است که شما می توانید به سادگی یک تابع برای انجام این کار تعریف کنید و به جای این که هر بار تمامی این کدها را بنویسید می توانید تنها تابع مربوط به این کار را فراخوانی کنید.

 تابع های جاوا اسکریپت

تابع های جاوا اسکریپت را چگونه تعریف کنیم؟

احتمالا در آموزش های جاوا اسکریپت در قسمت های قبلی گفته شده است که زبان جاوا اسکریپت شباهت بسیار زیادی به پی اچ پی دارد که این شباهت باعث شده است که یادگیری جاوا اسکریپت در صورتی که پی اچ پی را بلد باشید بسیار راحت شود. یکی از شباهت های جاوا اسکریپت با پی اچ پی در تعریف تابع های جاوا اسکریپت می باشد، برای تعریف تابع های جاوا اسکریپت می توانید به شکل زیر عمل کنید:

 

 تابع های جاوا اسکریپت

توضیح قطعه کد بالا

همانطور که گفته شد برای تعریف تابع های جاوا اسکریپت باید مانند مثال بالا عمل کنید، در این مورد از تابع های جاوا اسکریپت شما تابعی را تعریف می کنید که دو آرگومان به نام های n و c می گیرد و متغیر name را مساوی "نام شما" + n می کند که n در واقع همان نام اصلی شما می باشد، متغیر country برابر " کشور شما " + c قرار می گیرد که c در واقع همان نام کشور شما می باشد و در پایان نیز متغیر output مساوی مقدار name + country قرار می گیرد و این مقدار از تابع بازگشت داده می شود. در قسمت بیرونی تابع نیز یک خط کد است که ابتدا تابع را فراخوانی می کند و در آرگومان admin و Iran را به تابع می دهد و خروجی تابع را چاپ می کند.

 تابع های جاوا اسکریپت

متخصص وردپرس
قالب ها و پلاگین های حرفه ای وردپرس رو خودت بنویس! بازار طراحی قالب و پلاگین نویسی وردپرس به شدت داغه و اگر بلد باشید با برنامه نویسی اختصاصی، قالب ها و پلاگین های دلخواه بنویسید تو مارکت های مطرح دنیا و یا از طریق فریلنسری می تونید به درآمد بالا برید. دوره متخصص وردپرس سون لرن رو حتما ببینید: متخصص وردپرس arrow_back

تابع های جاوا اسکریپت را چگونه فراخوانی کنیم؟

یکی دیگر از نکاتی که برای کار با تابع های جاوا اسکریپت باید یاد بگیرید این است که با فراخوانی تابع های جاوا اسکریپت آشنا شوید، برای این که با این مطلب آشنا شوید می توانید از مثال زیر برای این کار استفاده کنید:

 

 تابع های جاوا اسکریپت

توضیح کدهای بالا

یکی از روش های فراخوانی تابع های جاوا اسکریپت استفاده از رویداد onClick می باشد که در این مثال نیز از این روش استفاده شده است. یکی از مهم ترین نکاتی که باید دقت بسیار زیادی به آن داشته باشید این است که مقادیری که به عنوان آرگومان به تابع می دهید تاثیر بسیار زیادی بر روی خروجی دارد به عنوان مثال فرض کنید قطعه کد

 

با به صورت زیر فراخوانی کنیم به جای این که به ما عدد 7 را باز گرداند رشته ‘6’+’3’ را باز می گرداند.

 

 تابع های جاوا اسکریپت

محدوده تابع های جاوا اسکریپت

به صورت کلی می توان گفت هر نوع متغیری که درون تابع های جاوا اسکریپت تعریف شود درون همان تابع ها قابل دسترسی می باشد و بیرون آن ها نمی توان به آن ها دسترسی پیدا کرد، ولی برعکس درون تابع های جاوا اسکریپت به راحتی می توان به متغیرهایی که بیرون این تابع ها ایجاد شده اند دسترسی پیدا کند به عنوان مثال برای یادگیری این مفهوم از تابع های جاوا اسکریپت مثال زیر را مشاهده کنید:

 

با اجرای این کد می توانید مشاهده کنید که مقدار 12 چاپ می شود که نشان دهنده این موضوع است که تابع های جاوا اسکریپت می توانند به راحتی به متغیرهایی که در بیرون از این توابع تعریف می شوند دسترسی داشته باشند.

 تابع های جاوا اسکریپت

نکاتی مهم درباره توابع جاوا اسکریپت

یکی از مهم ترین نکاتی که درباره تابع های جاوا اسکریپت باید به آن دقت داشته باشید این است که سعی کنید نام تابع هایتان با کاراکترهای کوچک شروع شود، همچنین در صورتی که نام تابع های جاوا اسکریپت طولانی بوده و دارای بیش از یک کلمه بودند به جز حرف اول، اول هر کلمه را به حروف بزرگ شروع کنید. یکی دیگر از نکات بسیار مهمی که باید در تابع های جاوا اسکریپت به آن دقت داشته باشید این است که وقتی دستور return را قرار می دهید در واقع شما دستور می دهید که تابع در این نقطه تمام شود و تمامی دستوراتی که شما بعد از دستور return قرار دهید  اجرا نمی شوند. نکته دیگری که می تواند در استفاده از تابع های جاوا اسکریپت برای شما مفید باشد این است که باید بدانید از تابع هایی که درون برنامه خود ایجاد می کنید در هر جایی از برنامه می توانید استفاده کنید. نکته آخر این است که شما می تونید تابع را بدون هیچ اسمی درون یک متغیر ذخیره کنید و بعدها به جای فراخوانی تابع از نام این متغیر استفاده کنید.

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

نیاز به لاگین

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