به آموزشگاه مجازی سینا خوش آمدید!

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

امتیاز
(0)

توضیح پارامترها(ورودی های تابع)

پارامترها به ما امکان می دهند تا یک مقدار را به یک تابع پاس دهیم(ارسال کنیم). 

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

مثال شماره 1

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

let result = multiply(4, 5);
امتحان کنید

تابع هایی با یک پارامتر

یک تابع می تواند یک پارامتر داشته باشد. 

مثال شماره 2

function sayHello(name) {
  return "Hello " + name;
}

let greeting = sayHello("John");
امتحان کنید

مثال شماره 3

function toCelsius(fahrenheit) {
  return (5 / 9) * (fahrenheit - 32);
}

let value = toCelsius(77);
امتحان کنید

تابع هایی با چندین پارامتر

ما می توانیم برای یک تابع، هر تعداد پارامتر که بخواهیم اضافه کنیم و باید آنها را با کاما از یکدیگر جدا کنیم. 

مثال شماره 4

function fullName(firstName, lastName) {
  return firstName + " " + lastName;
}

let name = fullName("John", "Doe");
امتحان کنید

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

در جاوا اسکریپت، پارامترهای تابع و آرگومان ها، مفاهیم متفاوتی هستند. 

پارامترها، نام هایی هستند که در تعریف تابع لیست شده اند. 

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


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

در تعریف تابع ها، برای پارامترها، نوعِ داده مشخص نمی شود. 

تابع های جاوا اسکریپت، روی آرگومان ها به بررسی نوع(type checking) نمی پردازند. 

تابع های جاوا اسکریپت، تعداد آرگومان های دریافتی را بررسی نمی کنند. 


پارامترهای اشتباه

دسترسی به یک تابع با یک پارامتر اشتباه، می تواند یک پاسخ اشتباه را برگرداند:

مثال شماره 5

function toCelsius(fahrenheit) {
  return (5/9) * (fahrenheit-32);
}

let value = toCelsius(); 
امتحان کنید

مقادیر پیش فرض پارامترها

اکما اسکریپت 2015 به پارامترهای تابع امکان می دهد تا مقادیر پیش فرض داشته باشند. 

اگر هیچ آرگومانی ارائه نشود، از این مقدار پیش فرض استفاده می شود. 

مثال شماره 6

اگر مقداری برای y پاس داده نشود یا تعریف نشده باشد، انگاه y=10 خواهد بود.

function myFunction(x, y = 10) {
  return x + y;
}
myFunction(5);
امتحان کنید

 


منبع: www.w3schools.com/js

 

  • بازدید: 33

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال