Cara Mengembalikan Nilai dalam JavaScript

Cara terbaik untuk meneruskan informasi kembali ke kode yang disebut fungsi dalam JavaScript adalah menulis fungsi tersebut sehingga nilai-nilai yang digunakan oleh fungsi diteruskan ke parameter dan fungsi mengembalikan nilai apa pun yang diperlukan tanpa menggunakan atau memperbarui global apa pun variabel.

Dengan membatasi cara informasi dilewatkan ke dan dari fungsi, lebih mudah untuk menggunakan kembali fungsi yang sama dari beberapa tempat dalam kode.

Pernyataan Pengembalian JavaScript

JavaScript menyediakan untuk meneruskan satu nilai kembali ke kode yang memanggilnya setelah semua fungsi yang perlu dijalankan selesai berjalan.

JavaScript meneruskan nilai dari fungsi kembali ke kode yang memanggilnya dengan menggunakan pernyataan kembali. Nilai yang akan dikembalikan ditentukan dalam pengembalian. Nilai itu bisa berupa a nilai konstan, variabel, atau perhitungan di mana hasil perhitungan dikembalikan. Sebagai contoh:

return 3;
kembalikan xyz;
kembali benar;
return x / y + 27; Anda dapat memasukkan beberapa pernyataan pengembalian ke dalam fungsi Anda yang masing-masing mengembalikan nilai yang berbeda. Selain mengembalikan nilai yang ditentukan, pernyataan pengembalian juga bertindak sebagai instruksi untuk keluar dari fungsi pada saat itu. Kode apa pun yang mengikuti pernyataan pengembalian tidak akan dijalankan.
instagram viewer

function num (x, y) {
if (x! == y) {return false;}
if (x <5) {return 5;}
return x;
}

Fungsi di atas menunjukkan bagaimana Anda mengontrol pernyataan pengembalian yang dijalankan dengan menggunakan pernyataan if.

Nilai yang dikembalikan dari panggilan ke suatu fungsi adalah nilai dari panggilan fungsi itu. Misalnya, dengan fungsi itu, Anda dapat mengatur variabel ke nilai yang dikembalikan menggunakan kode berikut (yang akan mengatur hasil ke 5).

hasil var = num (3,3);

Perbedaan antara fungsi dan variabel lain adalah bahwa fungsi harus dijalankan untuk menentukan nilainya. Ketika Anda perlu mengakses nilai itu di banyak tempat dalam kode Anda, itu lebih efisien untuk menjalankan fungsi satu kali dan menetapkan nilai yang dikembalikan ke variabel. Variabel itu digunakan dalam sisa perhitungan.