![]() |
![]() |
SubRutin dan Fungsi
Pertama saya akan mendefinisikan sub-rutin (selanjutnya akan disebutkan sebagai
sub saja) dan function. Kemudian saya akan memberikan suatu contoh dan
mendiskusikan kapan dan dimana pemakaiannya masing-masing.
Sub – Sekumpulan dari baris-baris
kode dalam suatu program yang melakukan tugas tertentu. Suatu sub tidak
mengembalikan suatu nilai a value.
Function – Sekumpulan dari
baris-baris dalam kode suatu program yang melakukan tugas tertentu. Suatu fungsi
mengembalikan suatu nilai.
Bagaimana mendeklarasikan/menuliskan masing-masing:
Sub NameOfSubRoutine(parameter1, parameter2)
'beberapa kode ...
End Sub
Contoh:
Function CheckForSpaces(x)
If InStr(x," ") > 0 Then
Response.Write("Contains space(s)...")
Else
Response.Write("Does not contain space(s)...")
End If
End Function
Function
NameOfFunction(parameter1, parameter2)
'beberapa kode
NameOfFunction = "return value"
End Function
CATATAN:
Untuk mengembalikan suatu nilai dari fungsi, berikan nilai yang anda ingin
kembalikan sama dengan nama function tersebut.
Contoh:
Function CheckForSpaces(x)
If InStr(x," ") > 0 Then
CheckForSpaces = true
Else
CheckForSpaces = false
End If
End Function
Pada
contoh 1 diatas mendefinisikan suatu sub dan function yang mana memeriksa suatu
spasi pada string yang dilewatkan. Perbedaan keduanya adalah bahwa pada sub jika
suatu space ditemukan Saya akan menulis hasilnya dan dalam function saya
menentukan suatu variabel sama dengan hasil tersebut.
Kapan pemakaiannya masing-masing...
Sub... suatu contoh dari kapan sub digunakan dari pada function adalah ketika
anda ingin hanya menjalankan sejumlah kode dan tidak ingin mengembalikan suatu
nilai. Anda dapat menggunakan hal ini ketika anda ingin menampilkan suatu form
atau menjalankan sekelompok kode dalam jumlah yang besar.
Function... suatu contoh dari kapan digunakan dari pada sub adalah ketika anda
ingin menjalankan sejumlah kode dan kemudian mengembalikan kepada program anda
hasil dari function tersebut. Anda mungkin mengunakannya untuk memeriksa apakah
suatu kondisi tertentu terpenuhi dan memungkinkan bagian lain dari program
mengetahui hasil tersebut.