Parameter, Nilai Bawaan, Rest, dan Nilai Kembalian
Gunakan parameter, nilai bawaan, parameter rest, dan nilai kembalian yang jelas dalam fungsi kecil yang mudah dibaca.
Parameter, Nilai Bawaan, Rest, dan Nilai Kembalian adalah pelajaran JavaScript Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar JavaScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus JavaScript Academy mencakup 3 pelajaran total.
Pengantar
Tujuan: Teruskan nilai ke fungsi dengan aman dan kembalikan hasil dengan jelas.
- Parameter wajib vs bawaan
- Parameter sisa
- Nilai hasil

Parameter sederhana
Parameter memungkinkan pemanggil meneruskan nilai ke fungsi Anda.
// Simple parameters
function greet(name) {
// Make a message from the input
const message = "Hello, " + name + "!";
console.log(message);
}
greet("Ayla");

Parameter bawaan
Gunakan nilai bawaan agar fungsi tetap berjalan saat argumen tidak diberikan.
// Default parameter
function welcome(name = "Guest") {
// If no name is given, "Guest" is used
console.log("Welcome, " + name);
}
welcome("Mina");
welcome();

Parameter sisa
Parameter sisa mengumpulkan argumen yang tersisa ke dalam sebuah larik. Parameter ini harus berada di posisi terakhir.
// Rest parameter: gather extra args into an array
function sum(...nums) {
// nums is an array of all arguments
let total = 0;
for (const n of nums) {
total = total + n;
}
return total;
}
console.log("Sum A:", sum(1, 2));
console.log("Sum B:", sum(1, 2, 3, 4));

Nilai hasil
Kembalikan satu hasil yang jelas. Validasi input terlebih dahulu agar kode lebih aman.
// Return a value clearly
function areaOfRectangle(w, h) {
// Validate simple inputs
if (typeof w !== "number" || typeof h !== "number") {
return 0;
}
// Compute and return the result
const area = w * h;
return area;
}
console.log("Area:", areaOfRectangle(3, 4));
console.log("Area bad:", areaOfRectangle("3", 4));

Kiat untuk parameter & nilai hasil
Kiat:
- Letakkan parameter sisa di posisi terakhir.
- Buat daftar parameter tetap singkat.
- Gunakan nilai bawaan untuk nilai cadangan yang umum.
- Selalu kembalikan tipe yang dapat diprediksi.

Kuis parameter sisa
Pemeriksaan singkat: Sintaks parameter sisa.

Ringkasan
Ringkasan: Anda menggunakan parameter biasa dan bawaan, mengumpulkan argumen tambahan dengan parameter sisa, serta mengembalikan hasil yang jelas dari fungsi.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Parameter, Nilai Bawaan, Rest, dan Nilai Kembalian” gratis?
Ya — teks lengkap “Parameter, Nilai Bawaan, Rest, dan Nilai Kembalian” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus JavaScript Academy, upgrade ke CoddyKit PRO. Kursus JavaScript Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Parameter, Nilai Bawaan, Rest, dan Nilai Kembalian”?
Gunakan parameter, nilai bawaan, parameter rest, dan nilai kembalian yang jelas dalam fungsi kecil yang mudah dibaca. Kamu berlatih JavaScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai JavaScript Academy?
Tidak diperlukan pengalaman sebelumnya. JavaScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.
Berapa lama pelajaran “Parameter, Nilai Bawaan, Rest, dan Nilai Kembalian” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran JavaScript Academy ini?
Ya. Setiap pelajaran JavaScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Deklarasi vs Ekspresi, Dasar Panah
- Parameter, Nilai Bawaan, Rest, dan Nilai Kembalian
- Dasar this; call/apply/bind (pengantar)