Kita bisa mengirim informasi ke function yang ingin kita panggil, untuk melakukan hal tersebut, kita perlu menambahkan parameter atau argument di function yang sudah dibuat
Function Parameter
Optional Parameter
Fungsi dari optional parameter itu jika ingin suatu parameter boleh tidak ada isinya, maka bisa memakai optional parameter.
Default Parameter
ini berbeda dengan optional parameter, ini memberikan nilai default
Named Parameter
parameter dari sebuah function, pas diisi nilai parameternya kan harus sesuai dengan urutan parameter yang telah disebutkan sebelumnya.
lha di dart itu bisa mengisi nilai paramater tidak urut sesuai dengan penyebutan parameter sebelumnya menggunakan Named Parameter
Required Parameter
parameter yang wajib ada, kalau sampai tidak ada maka akan muncul error
Function Return Value
membuat function yang mengembalikan nilai
Function Short Expression
ini digunakan untuk mempersingkat suatu function yang mengembalikan nilai tanpa perlu lagi mengetik tanda {} dan kata return
Inner Function
Function di dalam function
Main Function Parameter
jadi di void main itu, di sebelahnya bisa juga diberikan parameter.
Higher Order Function
penggunaan Higher order function saat ingin membuat function yang general dan ingin mendapatkan input yang flexible berupa function, yang bisa dideklarasikan oleh pengguna ketika memanggil function tersebut
Anonymous Function
kebanyakan function kan ada namanya, misalnya sayhello(), Main() dst. lha anonymous function ini sebuah function yang tidak perlu diberi nama (lho kok aneh).
anonymous function sering digunakan ketika memanggil function yang membutuhkan parameter berupa function
Anonymous Function as Parameter
anonymous function bisa dikirim ke dalam parameter