در آموزش قبل با عملگر ها آشنا شدید حالا می خواهیم این بحث را کمی حرفه ای تر دنبال کنیم . ارایه ها و عملگر ها مهمترین و پر کاربردترین قسمت در برنامه نویسی حرفه ای به زبان جاوا است تقریبا هیچ برنامه حرفه ای نوشته شده با جاوا اسکریپت را پیدا نمی کنید که از عملگر ها استفاده نکرده باشد.
آموزش جاوا اسکریپت عملگر ها
JavaScript Functions
سطح آموزش : متوسط
لطفا قبل از مطالعه این بخش قسمت قبل را بخوانید.
یک عملگر جاوا اسکریپت یک بلاک از کد هاست که نوشته شده است تا کار واحد و خاصی را انجام دهد.
یک عملگر زمانی که رخدادی روی دهد فراخوانی می شود.
مثال:
function myFunction(p1, p2) {
return p1 * p2; // The function returns the product of p1 and p2
}
جملات مربوط به عملگرها در جاوا اسکریپت
یک عملگر جاوا اسکریپت با کلمه function مشخص می شود، که با یک نام ادامه می یابد ، و پس از نام هم با پرانتز باز و بسته ادامه می یابد.
داخل پرانتز میتواند خالی و یا دارای پارامتر باشد پارامتر ها با علامت ویرگول از هم جدا می شوند.
کد های که باید توسط عملگر پردازش شوند درون یک جفت براکت {} قرار دارند.
function name(parameter1, parameter2, parameter3) {
code to be executed
}
پارامتر های عملگر اسم هایی هستند که در عملگر بکار می روند.
استدلال ها یا arguments عملگر ها مقادیر واقعی هستند که هنگام فراخوانی عملگر دریافت می شوند.
پارامتر های این استدلال ها مانند متغییر ها رفتار خواهند کرد.
فراخوانی عملگر
کد های داخل عملگر هنگامیکه چیزی عملگر را فراخوانی کند پردازش می شود.
-
وقتی اتفاقی می افتد(مثلا کاربر روی دکمه ای کلیک می کند.)
-
وقتی توسط کدهای جاوا اسکریپت فراخوانی شود.
-
بصورت اتوماتیک .
در این تمرین این موارد را بیشتر توضیح می دهیم.
بازخوانی عملگر
Function Return
وقتی که جاوا اسکریپت به عبارت return برسد پردازش را متوقف می کند.
اگر عملگر توسط جمله ای فراخوانی شده باشد. جاوا اسکریپت نتیجه پردازش را بعد از جمله قرار می دهد.
عملگر ها اغلب مقدار برگشتی را پردازش می کنند. مقدار برگشت داده شده به فراخوان باز خواهد گشت.
مثال:
محاسبه دو عدد و بازگردانی نتیجه
var x = myFunction(4, 3); // Function is called, return value will end up in x
function myFunction(a, b) {
return a * b; // Function returns the product of a and b
}
نتیجه در X برابر با 12 خواهد بود.
چرا عملگر ها ؟
عملگر ها می توانند به دفعات مورد نیاز یک سری کد را اجرا کنند.
شما می توانید یک کد را چندین بار با چندین پارامتر مختلف برای بدست آوردن نتایج مختلف بکار برود.
مثال :
تبدیل فارینهایت به سانتیگراد:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
پرانتز ها و فراخوانی عملگر:
در مثال بالا عبارت toCelsius به عملگر باز می گردد . ، و عبارت ()toCelsius به نتیجه ی عملگر باز می گردد.
مثال :
استفاده از عملگر بالا بدون پرانتز آخر کار عملگر را تشریح خواهد کرد.
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;
استفاده از عملگر ها مانند مقادیر یک متغییر
عملگر ها می توانند درست مانند یک متغییر به کار روند. و تمام فرمولها، وضایف و محاسبات مربوط به متغییر ها را انجام دهند.
مثال:
عبارات زیر با متغییر محاسبه شده اند.
var x = toCelsius(77);
var text = "The temperature is " + x + " Celsius";
شما میتوانید از عملگر بصورت مستقیم به جای متغییر استفاده کنید.
var text = "The temperature is " + toCelsius(77) + " Celsius"
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"The temperature is " + toCelsius(77) + " Celsius";
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
</script>