Nəticəni çağıran koda qaytar
return cari funksiya çağırışını bitirir və dəyəri çağıran hissəyə verir. Nəticə dəyişənə yazıla, başqa funksiyaya ötürülə və ya göstərilə bilər. Return olmayan çağırış undefined qaytarır; konsola yazı bunun yerini tutmur.
function min(a, b) {
if (a < b) return a;
return b;
}
const difference = function (a, b) { return a - b; };
const double = value => value * 2;
console.log(double(min(7, 5))); // 10
console.log(difference(7, 5)); // 2
Funksiya formaları
Funksiya elanı, funksiya ifadəsi və oxlu funksiya eyni sadə hesablamanı təsvir edə bilər, amma bütün davranışları eyni deyil. Oxlu funksiya öz this və arguments dəyərini yaratmır. Fiqurlu mötərizəsiz oxlu ifadədə nəticə avtomatik qaytarılır; gövdədə mötərizə varsa return yaz.
Erkən çıxış etibarsız girişi ayırmağa kömək edir. return-dan sonra eyni qolda qalan əmrlər icra olunmur. Return sözündən dərhal sonra yeni sətrə keçib dəyəri aşağı sətirdə yazmaq avtomatik nöqtəli vergülə görə nəticəni itirə bilər.