02-Optional-Default.ts
Dosyayı İndir
function doDefault(mandatory:number,arbitrary:number=9):void{
console.log("Zorunlu: "+mandatory);
console.log("Keyfi: "+arbitrary);
console.log("");
}
function doOptional(first:number,extra?:number){
console.log("Zorunlu: "+first);
if(extra != undefined){
console.log("Fazladan: "+extra);
}
console.log("");
}
function doBefore(first:number,arbitrary:number=9,extra?:number){
console.log("İlk: "+first);
console.log("Keyfi: "+arbitrary);
if(extra != undefined){
console.log("Fazladan: "+extra);
}
console.log("");
}
function doAfter(first:number,extra?:number,arbitrary:number=9){
console.log("İlk: "+first);
if(extra != undefined){
console.log("Fazladan: "+extra);
}
console.log("Keyfi: "+arbitrary);
console.log("");
}
console.log("VARSAYILAN\n");
doDefault(3,4);
doDefault(3);
console.log("SEÇİMLİ\n");
doOptional(3,4);
doOptional(3);
console.log("ÖNCE\n")
doBefore(3);
doBefore(3,4);
doBefore(3,4,5);
console.log("SONRA\n")
doAfter(3);
doAfter(3,4);
doAfter(3,4,5);
Dosyayı İndir