---
title: "Funktionsvärden?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9577-funktionsvärden"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lukaspojken"
published: "2001-05-18T06:16:00.000Z"
updated: "2001-05-18T08:54:00.000Z"
replies: 7
views: 223
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/9577-funktionsvärden"
---

# Funktionsvärden?

## #1 — Lukaspojken, 2001-05-18T06:16Z

Hur gör jag för att få ett värde från en funktion...så här ser koden ut

```
a=width
response.write("BREDDEN ÄR: " &a)
end sub

call test(server.mappath("lukaspojken.jpg"))     'Funktionen anropas här med en bild
%>

<%
response.write("Vill skriva ut Bredden här igen: " &a)
%>
```

Hur lyckas jag med att få den sista response.write att fungera?

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

## #2 — @nders, 2001-05-18T06:22Z

du får skilja på en sub och en funktion.

en sub kan inte returnera värden, det kan en funktion.

```
function blah()
...
blah = värde_som_ska_returneras
end function
```

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

## #3 — Lukaspojken, 2001-05-18T06:28Z

Är en sub en funktion som inte returnerar ett värde...? Eller är det inte en funktion alls?

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

## #4 — @nders, 2001-05-18T06:31Z

en sub är en subrutin, och ingen funktion.

men den är väl *typ* som en funktion, som inte returnerar något.

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

## #5 — Lukaspojken, 2001-05-18T07:00Z

Får nog titta lite på det där...märkte att jag kunde lösa den första frågan genom att sätta en variabel ovanför subrutinen...man kanske inte borde göra så eller...:)

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

## #6 — jepsO, 2001-05-18T08:41Z

Man kan säga såhär:
En **sub** kan du använda för att infoga ett stycke kod som alltid utför samma sak. Jag brukar ibland ha en sub som jag kallar för *clearsessions()* och ser ut såhär:

```
sub clearsessions()
session("ett")=""
session("tva")=""
session("tre")=""
end sub
```

Bara genom att skriva *call clearsessions()* kan jag då rensa alla session-variabler.

En **funktion** använder du för att returnera ett värde som beror på ett annat värde. Säg att du åtskilliga gånger ska omvandla celsius till fahrenheit på en sida. Då gör du lämpligen en funktion där temperaturen i celsius representeras av en variabel. Funktionen returnerar sedan temperaturen i fahrenheit.

Det här var inte den mest "sakliga" av förklaringar, men så använder iaf jag mig av sub/function.

Comprendre? ;)

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

## #7 — Lukaspojken, 2001-05-18T08:45Z

Jag minns att det finns funktioner som inte returnerar värden samt att man inte behöver skicka en variabel till...så egentligen borde din kod kunna skrivas på det här sättet också...

```
function clearsessions()
session("ett")=""
session("tva")=""
session("tre")=""
end function
```

Om jag inte har helt fel...jag gillade förresten din sub...skapade lite inspiration...

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

## #8 — erka, 2001-05-18T08:54Z

Nyfiken

```
sub clearsessions()
session("ett")=""
session("tva")=""
session("tre")=""
end sub
```

session("ett")="" tex, sätter den värdet på sessionen som är nr1. (kanske lägs i någon nr lista ordningen på sessioner) eller döper du dina sessioner alltid till ett,två,tre osv..

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9577-funktionsvärden
