I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I javascript skal du teste om en variabel findes, du kan ikke som f.eks. i php sætte en default-værdi ...
f.eks.
function test(testVar){ if(typeof testVar == 'undefined') testVar = true; //resten af koden ... }
>>o-zone
-- der er rigtig mange gode grunde til at benytte den slags, da javascript ikke tillader flere funktionsdefinitioner med forskellige parametre, men det alligevel kan være særdeles nyttigt at have default-værdier, f.eks. i følgende kodestump, der skriver en cookie:
function skrivCookie(name,value,expTime,path){//Tid i dage switch(skrivCookie.arguments.length){ case 1: var expTime = 0; var path = "/"; case 2: var expTime = 0; var path = "/"; case 3: var path = "/"; } var exp = new Date().getTime()+expTime*24*60*60*1000; exp = new Date(exp).toGMTString(); var cook = name + "=" + escape(value) + ";expires=" + exp + ";path=" + path; document.cookie = cook; }
-- det er jo lidt rart, at man ikke behøver at angive de parametre der alligevel skal være en default-værdi !-)
PS. I de 'rigtige' programmeringssprog bruger man termen at overloade en funktion når man laver flere udgaver af den samme, det ord kunne jeg ikke finde, da jeg skrev ovenstående indlæg !-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.