Parameter Variabel Optional
Seperti yang kita ketahui parameter variable optional itu adalah parameter variable dari function atau procedure yang tidak harus di definisikan atau di tentukan dalam penggunaannya.
Contoh :
PHP
function optionalVariable(var1, var2=0){
return var1+var2;
}
Visual Basic 6
Function optionalVariable(var1 as Integer, Optional var2 as Integer){
optionalVariable=var1+var2
}
Javascript
function optionalVariable(var1, var2){
var nilai=var1;
If (var2!=undefined){
nilai+=var2;
}
return nilai;
}
Penjelasan :
Di PHP apabila parameter variable tidak didefinisikan dalam pemanggilan function atau procedure maka nilai defaultnya yang akan diambil. Sedangkan di VB 6 nilai defaultnya itu sesuai dengan tipe data yang digunakan(numeric=0, Boolean=false, string=''). Yang sangat berbeda adalah untuk javascript karena sebenarnya javascript tidak mendukung parameter variable optional, tapi bisa diakali dengan undefined sebab setiap kali variable tidak didefinisikan, javascript selalu memberikan nilai undefined.