Bir iletişim kutusu gösterilmesi veya ekrana yazı yazması bir yan etkidir. Ürettikleri yan etkiler nedeniyle birçok işlev yararlıdır. Fonksiyonlar ayrıca değerler üretebilir, bu durumda yararlı olabilecek bir yan etkiye sahip olmaları gerekmez. Örneğin, Math.max işlevi herhangi bir sayı argümanını alır ve en büyükleri geri verir.
console.log(Math.max(2, 4));
// → 4
Bir fonksiyon bir değer ürettiğinde, o değerin geri döndüğü söylenir. Bir değer üreten her şey, JavaScript’te bir ifadedir; bu, işlev çağrılarının daha büyük eticaret fiyatları ifadeler içinde kullanılabileceği anlamına gelir. Burada Math.max’ın tam tersi olan Math.min’e yapılan bir çağrı, bir artı ifadesinin parçası olarak kullanılır:
console.log(Math.min(2, 4) + 100);
// → 102
Bir sonraki bölümde kendi fonksiyonlarınızı nasıl yazacağınız açıklanmaktadır.