Function dalam JavaScript
Melalui kelas ini, kamu akan memahami:
- Kenapa harus ada function di dalam JavaScript.
- Menggunakan function dengan benar.
Function
Membangun sebuah platform dengan banyak fitur tersusun dari banyak proses menempatkan operasi dan penghitungan. Di dalam JavaScript, masing-masing proses ini bakal berisi beberapa variabel dan operator.
Jika struktur kode sudah begitu panjang, variabel/operator satu dan lainnya bisa saling konflik. Untuk memisahnya, maka JavaScript memiliki fitur bloking untuk membedakan antar-operasi.
Bentuk function seperti berikut:
Perlu diingat bahwa function harus diberi nama. Komponen di dalamnya terdiri dari terdiri dari variable (var/let), assignment, yang semuanya ditutup oleh simbol kurung kurawal {}. Untuk hasil perhitungan biasa menggunakan return.
Jenis Function
Function secara umum memiliki definisi standar sebagai
Declaration
Expression
Global dan Local
Perlu diingat bahwa setiap var yang lebih dahulu dideklarasikan akan selalu masuk dalam perhitungan function manapun. Agar tidak carut-marut yang membuat perhitungan var banyak bercampur, maka gunakan function.
Perbedaan function di local dan global terletak pada posisi variabel. Misalnya file di bawah menunjukkan bahwa variabel di luar function akan dianggap sebagai global:
Perlu diingat bahwa function harus diberi nama. Komponen di dalamnya terdiri dari terdiri dari variable (var/let), assignment, yang semuanya ditutup oleh simbol kurung kurawal {}. Untuk hasil perhitungan biasa menggunakan return.
Parameter Function
Parameter digunakan untuk menautkan sebuah variabel bersama operator assignment dan nilai dari variabel ke sebuah function. Misalnya ketika membuat function perhitungan dari dua variabel, maka masukkan kedua variabel seperti berikut.
Pastikan penulisannya sesuai kaidah yakni memisahkan dua function yang dikaitkan dengan koma dan spasi.
Selayang Pandang
- Function memerlukan declaration untuk mengatur parameternya.
- Terdapat pembagian global dan local untuk membentuk function.
Kuis
Simbol apa yang digunakan untuk membungkus elemen di dalam function?