آموزش کامل node js رایگان – قدم دوم : توابع

توابع Node js و تابع های anonymous را در دومین قدم برای آموزش Node js شروع میکنیم. اگر با این موارد کاملا آشنایی و تسلط دارید میتوانید به قدم بعدی بروید.

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

آموزش طراحی سایت : html

مهارت های لازم برای طراحی سایت

برای تعریف تابع

همان طور که در قسمت اول آموزش گفته شد یک فایل js ایجاد کنید. برای تعریف تابع در این فایل باید دستور زیر را وارد کنید. (AA و BB نام دلخواه است- BB یک متغیر است)

function AA(BB){

دستورات در این جا قرار میگیرند.

}

برای اجرای توابع کافی است که نام تابع را به همراه مقداری که متغیر آن باید بگیرد (در اینجا C2 ) به کار ببریم.

AA(C2);

میتوان یک تابع را درون تابع دیگر مانند دستور زیر فراخوانی کرد.

function func(AA,BB){

AA(BB);

}

در دستور بالا ، باید متغیر تابع AA (یعنیBB) را به صورت جدا به عنوان متغیر برای تابع func درنظر بگیریم. و درون تابع func آن را داخل تابع AA بگذاریم. فراخوانی خالی یک تابع درون تابع دیگر جوابگو نیست و مانند دستور بالا آن را باید درون تابع اجرا کنیم.

حال از این به بعد با قرار دادن یک مقدار به جای BB در تابع func میتوان تابع AA را اجرا کرد. مانند زیر

func(AA,C2);

دقت کنید که تابع AA متغیری برای تابع func محسوب میشود. پس میتوان تابع AA را با هر تابع دیگری (به شرط این که متغیر های برابری داشته باشند) جایگذاری کرد. مثلا اگر تابع زیر را داشته باشیم

EE(BB){

}

میتوانیم مانند دستور زیر EE را در func به جای aa جایگذاری کنیم.

func(EE,C2);

میتوان در حین فراخوانی func یک تابع به جای AA تعریف کرد.مانند زیر که قسمت قرمز دستورات تعریف یک تابع است.

func(  function DD(){ console.log(C2); } , C2  );

توابع node js ، تابع های ناشناس

این تابع ها بسیار مورد استفاده قرار میگیرد. در node شما میتوانید یک تابع را به یک متغیر اختصاص دهید. و بعد ها به جای نام تابع از این متغیر استفاده کنید.

اما قبل از این که روش پیاده سازی توابع ناشناس را توضیح دهیم باید بدانید که چگونه میتوان یک متغیر تعریف کرد. در زیر اگر GG یک نام دلخواه باشد ، یک متغیر تعریف کرده ایم.

Var GG;

حال ما میتوانیم  یک تابع اختیار کرده و آن را به GG نسبت دهیم. برای این کار مانند دستور زیر عمل میکنیم.

Var GG= function ZZ(BB){

console.log(BB);

}

همان طور که دیدید قسمت قرمز رنگ همان تعریف معمولی یک تابع است. که یک Var GG به اول آن اضافه شده است. اگر تابع func را یادتان باشد از این به بعد میتوان از GG درون func به جای AA استفاده کرد.

function func(AA,BB){

AA(BB);

}

func (GG,BB);

قسمت قرمز رنگ تعریف تابع func است که برای یادآوری آن را برای شما نوشتیم.


0 Comments

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

خدمات ایرابرود

تعرفه تبلیغات اینترنتی ثبت آگهی ارزان رپورتاژ ارتباط با ما

RABROD

Copyright © · All Rights Reserved designed & developed by · irabrod.ir