JavaScript-də return instruksiyası

Tutaq ki, bizim çatdırılan ədədin kvadratını konsola çıxaran bir funksiyamız var:

javascriptfunction 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ə:

javascriptlet 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:

javascriptfunction func(num) {
  return num ** 2;
}

İndi funksiyamızı çağıraq, onun cavabını dəyişənə yazaraq:

javascriptlet 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:

javascriptlet res = func(3);
console.log(res); // 9 çıxardacaq

Ya da əvvəlcə bu məlumatları dəyişdirmək, sonra isə konsola çıxarmaq olar:

javascriptlet 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:

javascriptlet res = func(3) + 1;
console.log(res); // 10 çıxardacaq

Nəticəni dəyişənə yazmamaq, əksinə onu dərhal konsola çıxarmaq olar:

javascriptconsole.log(func(3)); // 9 çıxardacaq

Funksiyanı müxtəlif parametrlərlə eyni ifadədə çağırmaq olar:

javascriptlet res = func(2) + func(3);
console.log(res); // 13 çıxardacaq
Задание 1

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.

Задание 2

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.