جملات function JavaScript

تعریف و استفاده

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

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

در JavaScript، فانکشن‌ها اشیاء هستند که همزمان دارای ویژگی‌ها و روش‌ها هستند.

همچنین می‌توان فانکشن‌ها را با استفاده از عبارات تعریف کرد (لطفاً به تعریف فانکشن مراجعه کنید).

لطفاً آموزش JavaScript ما را بخوانید تا تمامی دانش مورد نیاز شما در مورد فانکشن‌ها را فرا بگیرید. از فصل‌های مربوط به فانکشن‌های JavaScript و محدوده‌های JavaScript شروع کنید. برای اطلاعات بیشتر، آموزش‌های ما در مورد تعریف فانکشن، پارامترها، فراخوانی و کلوزور را بخوانید.

توضیحات:لطفاً از عبارت return برای بازگشت مقدار از فانکشن استفاده کنید.

مثال

یک فانکشن تعریف کنید و در هنگام فراخوانی آن، "Hello World" را در عنصر با id="demo" چاپ کنید:

function myFunction() { // تعریف فانکشن
  document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // فراخوانی فانکشن

به طور مستقیم امتحان کنید

در پایین صفحه مثال‌های بیشتری از TIY وجود دارد.

آموزش نحوی

فونکشن functionName(parameters) {
  کد برای اجرا
}

مقدار پارامتر

پارامتر توضیحات
functionName ضروری. نام فانکشن را مشخص می‌کند و می‌تواند برای استفاده بعدی ذخیره شود. نام فانکشن می‌تواند شامل حروف، اعداد، خط تیره و علامت دلار باشد (قوانین مشابه متغیرها).
parameters

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

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

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

توضیحات:اگر فانکشن فراخوانی می‌شود و پارامترها کم‌اند، مقدار پارامترهای کم‌بودن تنظیم می‌شود به undefined.

جزئیات فنی

ورژن جائوسیپری: ECMAScript 1

مثال‌های بیشتر

مثال

بازگشت مقدار PI:

فونکشن مایفونکشن() {
  بازگشت مقدار PI;
}

به طور مستقیم امتحان کنید

مثال

بازگشت ضرب در جمع ا و ب:

فونکشن مایفونکشن(ا، ب) {
  بازگشت ا * ب;
}

به طور مستقیم امتحان کنید

مثال

با استفاده از فونکشن، شما می‌توانید کد مشابهی را با پارامترهای مختلف چندین بار استفاده کنید تا نتایج مختلفی بدست آورید.

تبدیل فارنهایت به سانتیگراد:

فونکشن توتسیل(فارنهایت) {
  بازگشت (5/9) * (فارنهایت-32);
}

به طور مستقیم امتحان کنید

مثال

فونکشن می‌تواند به عنوان یک متغیر استفاده شود.

جایگزین:

تمپ = توتسیل(32);
تکست = "دما " + تمپ + " درجه سانتیگراد";
شما می‌توانید از این استفاده کنید:
تکست = "دما " + توتسیل(32) + " درجه سانتیگراد";

به طور مستقیم امتحان کنید

مثال

جائوسیپری فونکشن یک شیء داخلی به نام آرگومنٹس دارد.

ویژگی آرگومنٹس.لنگت تعداد پارامترهایی را که در هنگام فراخوانی فونکشن دریافت می‌شود، بازگشت می‌دهد:

فونکشن مایفونکشن(ا، ب) {
  بازگشت آرگومنٹس.لنگت;
}

به طور مستقیم امتحان کنید

مثال

وقتی که به دکمه کلیک می‌شود، فونکشن فراخوانی می‌شود که "Hello World" را در عناصر با id="demo" چاپ می‌کند:

<button onclick="مایفونکشن()">کلیک کنید</button>
<p id="demo"></p>
<script>
فونکشن مایفونکشن() {
  دیوکمانیڈیلی بیٹ کری("demo").اینرهایلر = "Hello World";
}
</script>

به طور مستقیم امتحان کنید

مثال

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

عبارت فونکشن می‌تواند در یک متغیر ذخیره شود:

وار ایکس = فونکشن(ا، ب) {بازگشت ا * ب};

به طور مستقیم امتحان کنید

مثال

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

وار ایکس = فونکشن(ا، ب) {بازگشت ا * ب};
وار ز = ایکس(4، 3);

به طور مستقیم امتحان کنید

پشتیبانی مرورگر

جملات کروم آئی ای فایرفاکس سافاری آپرا
فونکشن پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

جائوسیپری توتوریل:جاوا اسکریپٹ کا فانکشن

جائوسیپری توتوریل:جاوا اسکریپٹ کا موثر علاقہ

جائوسیپری توتوریل:جاوا اسکریپٹ کا فانکشن کی تعریف

جائوسیپری توتوریل:جاوا اسکریپٹ کا فانکشن کا پارامتر

جائوسیپری توتوریل:جاوا اسکریپٹ کا فانکشن کا استعمال

جائوسیپری توتوریل:جائوسیپری فونکشن کلوز

جائوسیپری فونکشن منکول:جاوا اسکریپٹ کا ریٹرن عبارت