Sabtu, 04 Agustus 2012

Function

Function adalah kumpulan statement(s) atau bisa dibilang blok action yang diberi nama dan dapat dipanggil sewaktu-waktu. Function dapat berguna untuk melakukan script yang sering digunakan berulang-ulang, misalnya kita membuat function untuk melakukan penghitungan, maka kita tidak perlu menulisa script penghitungan secara berulang-ulang, kita cukup membuat function pernghitungan dan memanggilnya berulang-ulang.

Pembuatan Function

untuk membuat function dapat dilakukan dengan syntax seperti ini :

function [nama_function](argument:[tipe_data]):[tipe_kembalian]{
statement(s);
return [hasil_kembalian];
}
  • [nama_function] isi dengan nama function, peraturan pemberian nama function tidak boleh sama dengan function yang lain, selebihnya, pemberian nama hampir sama seperti variable
  • argument untuk menyertakan argumen misalnya pada function trace() yang argumennya berupa string yang akan dikeluarkan di output. Argumen dan tipe data boleh tidak disertakan dalam pembuatan function.
  • tipe_data adalah tipe data dari argumen yang disertakan. Argumen dan tipe data boleh tidak disertakan dalam pembuatan function.
  • tipe_kembalian untuk mendefinisikan hasil dari function, apakah function itu menghasilkan data string, number, atau yang lain. Jika tidak memiliki tipe kembalian, isi saja dengan void.
  • return, digunakan untuk mengembalikan nilai. tipe data dari return harus sama dengan tipe_kembalian. Bila kita mengisi "return 10" maka tipe_kembalian dari function kita harus Number. dalam function return boleh tidak disertakan.
Contoh Function :

function kuadrat(bil:Number):Number{
bil = bil * bil;
return bil;
}
trace(kuadrat(10));

Pada baris pertama, kuadrat adalah nama function. bil adalah argumen yang disertakan, sedangkan Number adalah tipe kembalian dari function kuadrat.
Pada baris ke-dua. bil = bil * bil bertujuan untuk mengisi variable bil dengan kuadrat dari variable bil itu sendiri.
Pada baris ke-tiga, return bil, bertujuan untuk mengembalikan nilai hasil proses function kuadrat.
Baris ke-lima untuk mengakhiri function dengan "}".
trace(kuadrat(10)); bermaksud untuk menampilkan di output layer hasil proses bilangan 10 oleh function kuadrat, maka di output layer akan keluar angka 100 yang merupakan 10 * 10.
Contoh function tanpa nilai kembalian dan tanpa argumen :

function buatVariable():void{
var a:Number = 0;
}
buatVariable();

Contoh di atas merupakan function tanpa argumen dan nilai kembali. Function tanpa nilai kembali dapat kita definisikan dengan tipe kembalian void.
Baris buatVariable(); digunakan untuk memanggil function buatVariable yang digunakan untuk membuat variable a dengan tipe Number dan nilai 0.

1 komentar:

  1. Emperor Casino | Shootercasino
    Join and WIN BIG on the Leading Online Casino Website with Great Bonuses & Huge Jackpots! Start Winning 메리트 카지노 Today! More Than 1500 Casino Games. Join 카지노사이트 Now! 제왕카지노

    BalasHapus