هم اکنون مجال آن میباشد که ببینیم یک عبارت فراخوانی سئو در مشهد سریع توابع چیست و در واقع مشابه به چه چیزی میباشد؟ همان گونه که شما میتوانید به دنبال ملاحظه کنید سینتکس آن مانند تعریفوتمجید یک تابع به طور typical است، ولی با این تفاوت که در یک پرانتز قرار میگیرد و در ادمه نیز دارنده یک گروه از پرانتزها است:
(function(){
// ...do something...
})();
اذن دهید دو جنبه کلیدی عبارت فراخوانی سریع تابع را رسیدگی کنیم، در بالا ما قصد داریم پرانتزهای محدود کننده را نظارت کنیم که در صورت ذیل با رنگ آبی رنگ اکران داده گردیده اند:
تحقیق پرانتزهای آبی رنگ
این جا دقیقا نقطه ای میباشد که دعوا قبل ما درباره تمجید توابع در مقابل عبارت فراخوانی سریع تابع وارد بازی می شود، فراموش نکنید که جاوا اسکریپت معمولا وقتی که با عبارت کلیدی function رو به رو میشود فرض می نماید که ما یک تابع را تمجید کرده ایم. این مورد بسیار اصلی میباشد به دلیل آنکه چنانچه شما همت نمایید که یک عبارت فراخوانی سریع توابع را فارغ از پرانتزهای محدود کننده( پرانتزهای آبیرنگ در صورت قبلی) بنویسید جاوا اسکریپت همت می نماید که مبادرت به تولید یک تابع نماید، ولی در واقع شما به طور تصادفی اسم تابع را حذف نموده اید به همین انگیزه یک خطای سینتکس به وجود میاید:
function(){ /*...do Something...*/ }();
// SyntaxError: Unexpected token (
همان طور که فراتر گفتم هنگامی که شما آن را تایپ میکنید جاوا اسکریپت گمان می نماید که شما قصد دارید یک تابع را تعریف و تمجید فرمایید:
// Did you mean to type this?
function doSomething(){ /*...do Something...*/ }();
در حالی کهاین چیزی وجود ندارد که ما میخواهیم، خوشبختانه این جاست که عبارت فراخوانی سریع توابع وارد بازی میگردد.
اثر این عبارت این چنین میباشد که تابع مارا در پرانتز قرار میدهد و آنگاه ما به پارسر جاوا اسکریپت میگوییم کهاین یک عبارت فراخوانی سریع توابع میباشد و خیر یک تعریفوتمجید تابع، همین مسئله به ما اذن میدهد که کد خویش را سوای هیچ سیرتکامل خطایی کامپایل کنیم.
مقالات جامع در حوزه اپلیکیشن...
ما را در سایت مقالات جامع در حوزه اپلیکیشن دنبال می کنید
برچسب : سئو در مشهد, نویسنده : عباسی app01 بازدید : 202 تاريخ : پنجشنبه 16 تير 1401 ساعت: 13:21