Thomas Voller skrev:
> Men det undrede mig med de parenteser, så jeg slog op i ASP 3.0 Programmer's
> Reference fra Wrox. Der bliver syntaksen også angivet med parenteser. Både
> DreamWeaver, Visual Studio .NET og Wrox er enige om parenteser, men det er
> selve ASP-fortolkeren uenig i. Underligt.
>
> Jeg fjerner nu parenteserne og lader det ligge.
Men hvis du alligevel ikke kan glemme det helt, så byder jeg lige ind :)
Hvis man slår op i ASP-dokumentationen fra MS:
<URL:
http://msdn.microsoft.com/library/en-us/iissdk/iis/ref_vbom_resomah.asp>
Så står syntaksen øverst til:
AddHeader(
HeaderName,
HeaderValue
)
Men man skal huske at ASP bare er et framework (som .Net) hvor man kan
benytte flere forskellige sprog, og syntaksen er ikke den samme for de
forskellige sprog.
Derfor er det eneste man kan læse ud fra ovenstående at funktionen
hedder AddHeader, tager to argumenter og rækkefølgen på argumenterne.
Ser man på eksemplerne på samme side, så er de skrevet uden parenteser.
Eksemplerne er, som man nemt genkender, i VBS selv om det ikke står
nogle steder.
Forskellen på Subs og Functions (i hvert fald den til dagligdagsbrug) er
at Subs ikke returnerer noget, mens Functions gør.
Da AddHeader ikke returnerer noget, så er det oplagt at den er
implementeret som en Sub i VBS.
I JScript er der svjv kun functions og derfor opstår den problematik
ikke der.
Da problemet med om man skal skrive parenteser eller ikke kun vedrører
VBS-implementationen, så er det vel naturligt nok at den information
ikke står i beskrivelsen af ASP-frameworket - selv om man kunne ønske
sig den information et eller andet sted...
PS Det skal siges at jeg ikke har mulighed for at slå op de steder du
nævner, så jeg kender ikke den sammenhæng de giver.
mvh Torben