متخصصین علوم رایانه کشور

Learning MEAN Framework
متخصصین علوم رایانه کشور

آموزش جاوا اسکریپت - توابع - قسمت دوم

سه شنبه, ۱۲ آبان ۱۳۹۴، ۱۲:۳۸ ب.ظ

Functions are Objects

The typeof operator in JavaScript returns "function" for functions.

But, JavaScript functions can best be described as objects.

JavaScript functions have both properties and methods.

The arguments.length property returns the number of arguments received when the function was invoked:


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

ولی واقعیت این است که بهتر است، توابع را به عنوان اشیاء در نظر بگیریم.

در زبان جاوا اسکریپت، توابع می توانند Property و Method داشته باشند.

در صورتی که در داخل یک تابع از دستور arguments.length استفاده نمایید، می توانید به تعداد پارامترهایی که تابع توسط آنها اجرا شده است، دست پیدا کنید.


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


The toString() method returns the function as a string:


در صورتی که در داخل سورس کد، بعد از نام تابع و یا متغیری که تابع را در داخل آن ذخیره کرده اید، از تابع toString استفاده نمایید، می توانید، کل قسمت مربوط به تعریف تابع را به صورت متنی بدست آورید.


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

var txt = myFunction.toString();


A function defined as the property of an object, is called a method to the object.
A function designed to create new objects, is called an object constructor.


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

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


این مطلب هنوز در حال تکمیل می باشد!

مرجع: http://www.W3Schools.com

  • داریوش تصدیقی

نظرات  (۱)

  • بهزاد خلیلی
  • خسته نباشید استاد
    ممنونم

    ارسال نظر

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی