---
title: "Fråga angående funktioner."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/125933-fråga-angående-funktioner"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ConnyFox"
published: "2005-04-08T05:56:16.000Z"
updated: "2005-04-08T06:33:05.000Z"
replies: 1
views: 230
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/125933-fråga-angående-funktioner"
---

# Fråga angående funktioner.

## #1 — ConnyFox, 2005-04-08T05:56Z

Ok om vi tar denna simpla funktion som exempel

simpelfunktion.asp

```

function simple(apa)

*lite kod här*

     select case apa
          case "1"
               response.write "hej"
          case "2"
               response.write "tja"
     end select

end function
```

Säg då att jag inkluderar simpelfunktion.asp på en sida.

```
includerar simplefunction.asp

if strFunktion = "1" then
simple(1)
end if
```

Kommer all kod i den här funktionen att läsas in hos surfaren oavsett ifall funktionen används, eller kommer endast "lite kod här" läsas in, alternativt inget av det?

om det e så att den läser in koden oavsett så är väll detta en dummare lösning än att på alla sidorna man eventuellt kan tänkas behöva använda funktionen köra med något sådanthär

```

if användfunktion = "ja" then

lite kod här

     select case apa
          case "1"
               response.write "hej"
          case "2"
               response.write "tja"
     end select

end if
```

för då läses väll bara informationen in ifall användfunktion = "ja", om den inte innehåller "ja" borde väll ingen av koden läsas in?

ja hur funkar det? tänker jag helt fel?

Vad är skillnaden på följande 2 sätt att anropa en funktion, vad är bäst?

```
t.ex
Simple("nisse","apa", "100")
och
simple "nisse, "apa", "100"
```

Är det ungefär samma som att både
response.redirect("apa.asp")
och
response.redirect "apa.asp"
?
varför är det så föresten?

varför måste man använda t.ex
call simple(2)
på vissa funktioner men inte andra?

och vad är skillnaden mellan en funktion och en sub?

ok blev en del både onödiga och kanske korkade frågor men man e ju nyfiken, inte hållt på med funtioner så länge.

Permalänk: https://www.webforum.nu/p/125933

## #2 — @nders, 2005-04-08T06:33Z

> Kommer all kod i den här funktionen att läsas in hos surfaren oavsett ifall funktionen används, eller kommer endast "lite kod här" läsas in, alternativt inget av det?

Inget skickas ju till webbläsaren, utan allt tolkas på servern. Det är en bra idé att använda funktioner i includefiler. Samla alla funktioner du behöver i en fil som du inkluderar, använd inte en fil per funktion.

> Vad är skillnaden på följande 2 sätt att anropa en funktion, vad är bäst?

Subrutiner är funktioner som inte returnerar någonting. När man kallar på dessa anger man inte parenteser runt parametrarna. Vill man göra det använder man *call*. Om du har funktioner som inte returnerar någonting, så borde de alltså vara subrutiner. (Där fick du väl svar på ett gäng av frågorna ;) )

mvh

Permalänk: https://www.webforum.nu/p/1589009

---

Tråden på webben: https://www.webforum.nu/amne/asp/125933-fråga-angående-funktioner
