JavaScript-də return instruksiyası
Tutaq ki, bizim çatdırılan ədədin kvadratını konsola çıxaran bir funksiyamız var:
function func(num) {
console.log(num ** 2);
}
Tutaq ki, biz dəyəri konsola çıxarmaq istəmirik, əksinə bir dəyişənə yazmaq istəyirik, belə:
let res = func(3); // res dəyişənində indi 9 var
Bunun üçün JavaScript-də xüsusi bir
return instruksiyası var, hansı ki,
funksiyanın qaytardığı
dəyəri göstərməyə imkan verir. "Qaytarır" sözü ilə
əgər çağırılmış funksiyanı dəyişənə təyin etsək,
hansı dəyərin dəyişənə yazılacağı başa düşülür.
Beləliklə, gəlin funksiyamızı nəticəni konsola çıxarmaq əvəzinə, onu dəyişənə qaytaracaq şəkildə yenidən yazaq:
function func(num) {
return num ** 2;
}
İndi funksiyamızı çağıraq, onun cavabını dəyişənə yazaraq:
let res = func(3); // dəyişənə 9 yazılacaq
Məlumatlar dəyişənə yazıldıqdan sonra, onları, məsələn, konsola çıxarmaq olar:
let res = func(3);
console.log(res); // 9 çıxardacaq
Ya da əvvəlcə bu məlumatları dəyişdirmək, sonra isə konsola çıxarmaq olar:
let res = func(3);
res = res + 1;
console.log(res); // 10 çıxardacaq
Funksiyanın nəticəsi ilə dəyişənə yazılmazdan əvvəl dərhal bəzi əməliyyatlar yerinə yetirmək olar:
let res = func(3) + 1;
console.log(res); // 10 çıxardacaq
Nəticəni dəyişənə yazmamaq, əksinə onu dərhal konsola çıxarmaq olar:
console.log(func(3)); // 9 çıxardacaq
Funksiyanı müxtəlif parametrlərlə eyni ifadədə çağırmaq olar:
let res = func(2) + func(3);
console.log(res); // 13 çıxardacaq
Parametr kimi ədəd qəbul edən, və həmin ədədin kubunu qaytaran
bir funksiya hazırlayın. Bu funksiyanın köməyi ilə 3 ədədinin
kubunu tapın və onu res dəyişəninə yazın.
Parametr kimi ədəd qəbul edən, və həmin ədədin kvadrat kökünü qaytaran
bir funksiya hazırlayın. Bu funksiyanın köməyi ilə 3 ədədinin
kökünü tapın, sonra 4 ədədinin kökünü tapın. Alınan
nəticələri toplayın və onları konsola çıxarın.