webForumDet fria alternativet

funktion fråga

ASP

9 svar · 513 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1

I VB så kan man skriva function test(str as string) och även i ASP om jag inte är helt ute och cykla ... men finns det något sätt att ha test(valfritt)
att om man skriver test() så körs en standard värde för valfritt annars så körs det som valfritt har för värde:

function test(valfrittord)
if valfrittord = "" then valfrittord = "Hej"
response.write valfrittord
end function

något i stil med det.
såg någonstans att det finns "Optional ByVal" är det det man skall använda?

Medlem sedan dec. 19996 721 inlägg
#2

VBScript stöder inte optional-parametrar, tyvärr.

Medlem sedan juni 20019 519 inlägg
#3

vad finns till ASP och VB då? :e

Medlem sedan dec. 20003 563 inlägg
#4

Rätt funktion väljs beroende på antal parametrar du använder.

function myFunc()
 myFunc = ...
end function

function myFunc(myParam)
 myFunc = ...
end function

function myFunc(myParam1, myParam2)
 myFunc = ...
end function
Medlem sedan juni 20019 519 inlägg
#5

Jag vet hur man gör en funktion... menade vad finns det för typer som: "As string" mm

Medlem sedan dec. 20003 563 inlägg
#6

Uh? En funktion kan returnera alla tillgängliga objekttyper.

Medlem sedan okt. 20041 556 inlägg
#7

I ASP kan man väl inte ange datatyper som i ASP.net t.ex.

Medlem sedan juni 200032 967 inlägg
#8

I ASP kan man väl inte ange datatyper som i ASP.net t.ex.

Riktigt! :)

Jag tycker inte att voigtann1 ska försöka blanda ihop vbscript med Visual Basic, det är stor skillnad. I VB arbetar man ju med "riktiga" (nåja) datatyper, medans i VBScript är allt varianter av en eller annan subtyp.

Medlem sedan dec. 19996 721 inlägg
#9

voigtann1 skrev:

vad finns till ASP och VB då? :e

ASP är inget programmeringsspråk. Det språk du använder i ASP är VBScript (även om man kan använda alla språk som stöds av Windows Scripting Host)

VBScript har inga typdeklarationer, så det finns inget som motsvarar "as string"

cyprus skrev:

Rätt funktion väljs beroende på antal parametrar du använder.

Nope. Inte i VBScript.

Medlem sedan dec. 20003 563 inlägg
#10

Hörru emission, det har du rätt i. :)
Ville minnas att det fungerade i VBscript.

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)