advertise laitec sharif univercity استخراج بیت کوین با کامپیوتر استخراج بیت کوین با کامپیوتر
سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

22000 تومان
دانلود مقاله ای در مورد الگوریتم  کرم شب تاب FireFly در هوش مصنوعی

دانلود مقاله ای در مورد الگوریتم کرم شب تاب FireFly در هوش مصنوعی

3000 تومان
دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

4800 تومان
سورس پروژه پایانی آزمون گیری با زبان سی شارپ و SQL

سورس پروژه پایانی آزمون گیری با زبان سی شارپ و SQL

7000 تومان
دانلود برنامه رنگ آمیزی گراف با الگوریتم عقبگرد در سی شارپ

دانلود برنامه رنگ آمیزی گراف با الگوریتم عقبگرد در سی شارپ

3000 تومان

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

تعریف توابع JavaScript: توابع جاوا اسکریپت با کلمه کلیدی function تعریف شده اند. شما می توانید از یک اعلان تابع یا یک عبارات تابع استفاده کنید. در توابع جاوا اسکریپت هیچ بررسی روی مقادیر پارامتر (آرگومان ها) انجام نمی شود.
توابع Function جاوا اسکریپت

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

تعریف توابع JavaScript

توابع جاوا اسکریپت با کلمه کلیدی function تعریف شده اند. شما می توانید از یک اعلان تابع یا یک عبارات تابع استفاده کنید.

 

► اعلان function

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

function functionName(parameters) {
  code to be executed
}

 

توابع اعلان شده بلافاصله اجرا نمی شوند. آنها برای استفاده های بعدی ذخیره میشوند و زمانی که فراخوانی شوند اجرا خواهند شد.

function myFunction(a, b) {
    return a * b;
}

سیمی کولن برای جداسازی عبارات قابل اجرای javaScript استفاده میشود.

از آنجایی که اعلان تابع یک عبارت اجرایی نیست، با سمی کولن تمام نمی شود.

 

► عبارات تابع

یک تابع جاوا اسکریپت همچنین می توانید با استفاده از یک عبارت تعریف شود. عبارت تابع می تواند در یک متغیر ذخیره شود:

var x = function (a, b) {return a * b};

 

پس از ذخیره عبارت تابع در یک ، متغیر می تواند به عنوان یک تابع استفاده می شود:

var x = function (a, b) {return a * b};
var z = x(43);

تابع بالا در واقع یک تابع بی نام (یک تابع بدون نام) است. توابع ذخیره شده در متغیرها به نام تابع نیازی ندارند. آنها همیشه با نام متغیر فراخوانی می شوند.

توجه داشته باشید این تابع بالا با نقطه و ویرگول (;) به پایان می رسد به دلیل این که بخشی از عبارت قابل اجرا می باشد.

 

► سازنده Function()

همانطور که در نمونه های قبلی دیدید، توابع جاوا اسکریپت با کلمه کلیدی function تعریف میشوند. توابع همچنین میتوانند با سازنده تابع Function() مربوط به جاواسکریپت ساخته شوند.

var myFunction = new Function("a""b""return a * b");
var x = myFunction(43);

 

► توابع خود فراخوانی کننده

عبارات تابع میتوانند بصورت خود فراخوانی کننده ساخته شوند. یک عبارت خودفراخوانی کننده (self-invoking)، بصورت اتوماتیک اجرا میشود بدون اینکه فراخوانی شود.

عبارات توابع بصورت خودکار اجرا میشوند اگر بعد از عبارت علامت پرانتز باز و بسته () بیاید.

شما نمیتوانید یک اعلان تابع را بصورت خودفراخوانی کننده بنویسید.

شما باید برای نشان دادن اینکه تابع از نوع عبارت است، در اطراف آن پرانتز قرار دهید. تابع زیر یک تابع بدون نام خود فراخوانی کننده است:

(function () {
    var x = "Hello!!";      // I will invoke myself
})();

 

► توابع را می توان به عنوان مقادیر مورد استفاده قرار داد.

توابع جاوا اسکریپت می تواند به عنوان مقدار استفاده شود:

function myFunction(a, b) {
    return a * b;
}

var x = myFunction(43);

 

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

function myFunction(a, b) {
    return a * b;
}

var x = myFunction(43) * 2;

 

► توابع آبجکت هستند

عملگر typeof در جاوا اسکریپت برای توابع "function" را برمی گرداند.

اما بهتر است که توابع JavaScript بعنوان object تعریف کرد.

توابع جاوا اسکریپت هم ویژگی (properties) و هم متد (methods) را دارند.

در مثال زیر وقتی تابع فراخوانی میشود، خاصیت arguments.length تعداد آرگومانهای دریافتی را برمیگرداند.

function myFunction(a, b) {
    return arguments.length;
}

 

متد toString() تابع را بعنوان یک رشته برمیگرداند:

function myFunction(a, b) {
    return a * b;
}

var txt = myFunction.toString();

تابع طراحی شده برای ایجاد یک اشیای جدید، سازنده شی نامیده میشود.

 

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

در توابع جاوا اسکریپت هیچ بررسی روی مقادیر پارامتر (آرگومان ها) انجام نمی شود.

 

► پارامترها و آرگومان های تابع

قبلا دیدید که توابع میتوانند پارامترهایی داشته باشند:

functionName(parameter1, parameter2, parameter3) {
    code to be executed
}

پارامترهای تابع اسامی ذکر شده در تعریف تابع هستند. آرگومان های تابع مقادیر واقعی اختصاص داده شده به (و دریافت شده توسط) تابع هستند.

 

► قواعد پارامتر

تعاریف تابع جاوا اسکریپت نوع های داده برای پارامترها را مشخص نمی کند.

توابع JavaScript هیچ گونه بررسی روی نوع آرگومانهای اختصاص داده شده انجام نمی دهند.

توابع JavaScript تعداد آرگومانهای دیافتی را چک نمیکنند.

 

 



1
نظرات
  • user avatar ماهان:
    ۰۰:۴۹:۲۰ __ ۱۳۹۵/۰۸/۰۱

    درودچجوری میشه در یک فایل js دو تا تابع پشت هم دیگه تعریف کرد.نمونه مثلا تابع ...function1 {} function2 {} ؟

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
پارامترهای تابع جاوا اسکریپتپارامترها و آرگومان های تابع در jsتعریف توابع در JavaScriptنحوه تعریف تابع در جاوا اسکریپتسازنده Function() در جاوا اسکریپتتوابع را می توان به عنوان مقادیر مورد استفاده قرار داد؟قواعد پارامتر در jsآموزش تعریف تابع در جاوا اسکریپتتوابع خود فراخوانی کننده در جاوا اسکریپتلیست توابع در جاوا اسکریپتاعلان function در JavaScript لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

تولید بیت کوین با کامپیوتر

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php