با سلام خدمت همراهان همیشگی وب سایت پرنیان طرح
هنگام شروع برنامه نویسی با جاوا اسکریپت، مفاهیم جدید زیادی برای یادگیری وجود دارد.
کلاس ها، روش ها، استثناها، سازنده ها، متغییره و … وجود دارد، و می تواند بسیار زیاد شود.
بهتر است که آنها بصورت یکی یکی یاد بگیرید.
در این مقاله شما یاد خواهید گرفت که چگونه یک متد را در جاوا اسکریپت فراخوانی کنید.
در ادامه با همراه باشید.
قدم اول
یک متد عملکردی در زبانهایی مانند C است که به استفاده از مجدد از کد کمک می کند.
مجموعه ای از عبارات یک متدی ایجاد می کنند و این متد را می توان از بیانیه های دیگر فراخوانی کرد.
درصورت فراخوانی، تمام بخش هایی که از یک متد هستند اجرا می شوند.
به عنوان مثال به متد زیر نگاه کنید: “ {}()public static void methodExample
”
در حال حاضر هیچ کدی در آن وجود ندارد. اما قبل از نام متد سه کلمه کلیدی وجود دارد.
این سه کلمه public, static و void هستند.
قدم دوم
کلمه public قبل از نام متد به این معنی است که خود متد را می توان از هرجایی که شامل کلاس های دیگر باشد، حتی از بسته های مختلف (پرونده ها) تا زمانی که کلاس وارد کردید فراخوانی شود.
سه کلمه دیگر وجود دارند که می توانند با public جایگزین شوند. آنها protected و private هستند.
اگر protected متدی باشد، فقط این کلاس و کلاس های فرعی (کلاس هایی که از این متد به عنوان پایه ای برای ساختن استفاده می کنند) می توانند این متد را قراخوانی کرد.
اگر private متدی باشد،می توان آن متد را فقط درون آن کلاس فراخوانی کرد.
کلمه کلیدی آخر یک کلمه نیست. اگر شما به جای public هیچ جایگزینی نداشتید، به این روش پیش فرض یا بسته خصوصی می گویند.
این بدان معنی است که فقط کلاس های موجود در همان بسته می توانند از این متد استفاده کنند.
قدم سوم
کلمه کلیدی دوم، static به این معنی است که متد متعلق به کلاس است و هیچ نمونه ای از کلاس (شی) نیست.
روش های static باید با استفاده از نام کلاس فراخوانی شوند: “()ExampleClass.methodExample
”
اما اگر کلمه کلیدی static وجود نداشت، می توان از طریق یک شی فراخوانی کرد.
به عنوان مثال، اگر کلاس به عنوان Example object فراخوانی شد و دارای یک سازنده (برای ساختن اشیاء) است، می توانیم با تایپ کردن ;()ExampleObject obj = new ExampleObject یک شی جدید درست کنیم و متد را با “;()obj.methodExample
” فراخوانی کنیم.
قدم چهارم
آخرین کلمه قبل از نام متد void است.
کلمه void به این معنی است که متد نمی تواند چیزی را برگرداند. (وقتی شما متد را اجرا می کنید هیچ چیز را برنمی گرداند.)
اگر شما متدی برای برگرداندن چیزی می خواهید، به سادگی کلمه void را با یک نوع داده (از نوع ابتدایی یا مرجع) از شی (یا نوع اولیه) که مایل به بازگشت آن هستید جایگزین کنید. سپس کافی است return به علاوه یک شی از آن نوع را در جایی به انتهای کد متد اضافه کنید.
قدم پنجم
هنگام فراخوانی متدی که چیزی را برگرداند، می توانید از آن چیزی که برگشت می دهد استفاده کنید.
برای مثال، اگر ()someMethod عدد صحیحی را برمی گرداند، می توانید یک عدد صحیح را برای برگرداندن آن با “;()int
a = someMethod
” تنظیم کنید.
قدم ششم
برخی از متد ها به یک پارامتر نیاز دارند. متدی که به پارامتر یک عدد صحیح احتیاج داشته باشد مانند این است: (someMethod(int a
هنگام استفاده از متدی مانند این، می توانید نام متد را بنویسید، و سپس یک عدد صحیح را در پرانتز بنویسید: (someMethod(5 یا (someMethod(n اگر n یک عدد صحیح است.
قدم هفتم
همچنین متد ها می توانند چندین پارامتر داشته باشند که به سادگی با کاما از هم جدا شده اند.
اگر متد someMethod به دو پارامتر نیاز داشته باشد، int a و Object obj ، به این صورت نوشته می شود: “(someMethod(int a, Object obj
”
برای استفاده از این متد جدید، آن را با نام متدی به نام یک عدد صحیح و یک شی در پرانتز فراخوانی کنید: (someMethod(4, thing که thing در آن یک شی می باشد.
منبع: وبسایت wikihow
ترجمه: مهدی مقدم