Functions · Fungsi
Functions
- A function is a named block of code you can run again and again.
function name(params) { ... return value; }. Theparamsare the inputs.returnhands a value back to whoever called the function.
Fungsi
- Fungsi adalah blok kode bernama yang bisa Anda jalankan berulang kali.
function name(params) { ... return value; }.paramsadalah inputnya.returnmengembalikan nilai kepada siapa pun yang memanggil fungsi.
function square(n) {
return n * n;
}
console.log(square(6)); // → 36
Functions that just do something
- A function can do something (like print) instead of returning a value.
- Call it by writing its name and brackets:
greet("Ada").
Fungsi yang hanya melakukan sesuatu
- Fungsi dapat melakukan sesuatu (seperti mencetak) alih-alih mengembalikan nilai.
- Panggil dengan menulis namanya dan kurung:
greet("Ada").
function greet(name) {
console.log("Hi, " + name); // → Hi, Ada
}
greet("Ada");
Call and return · Panggil dan kembalikan
Each call runs the body with its own input, then return hands a value back. · Setiap panggilan menjalankan tubuh dengan inputnya sendiri, lalu return mengembalikan nilai.
Watch out
- The names in the brackets (
n,name) are parameters — they only exist inside the function. - A function with no
returngives backundefined. Addreturnwhen you want an answer out.
Hati-hati
- Nama-nama di dalam kurung (
n,name) adalah parameter — mereka hanya ada di dalam fungsi. - Fungsi tanpa
returnakan mengembalikanundefined. Tambahkanreturnjika Anda ingin mendapatkan hasil.
Common mistakes
returngives back a value; without it a function returnsundefined.- Call the function with
().
Kesalahan umum
returnakan mengembalikan nilai; tanpanya fungsi akan mengembalikanundefined.- Panggil fungsi dengan
().
Now you try
- Write each function — it is called for you in the check.
- Press Check answer to test it.
Sekarang Anda coba
- Tulislah setiap fungsi — fungsi tersebut dipanggil secara otomatis dalam pengecekan.
- Tekan Cek jawaban untuk mengujinya.
Write a function double(n) that returns n times 2. · Tulis satu fungsi double(n) yang mengembalikan n kali 2.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Write a function add(a, b) that returns a + b. · Tulis fungsi add(a, b) yang mengembalikan a + b.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Write a function greet(name) that logs Hi, then the name, then call greet("Ada"). Output should be Hi, Ada. · Tulis fungsi greet(name) yang log Hi, lalu nama, lalu panggil greet("Ada"). Output seharusnya Hi, Ada.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.