---
title: "Skapa global från funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/94549-skapa-global-från-funktion"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Cactuz"
published: "2004-01-11T18:18:56.000Z"
updated: "2004-01-12T20:03:18.000Z"
replies: 4
views: 323
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/javascript/94549-skapa-global-från-funktion"
---

# Skapa global från funktion

## #1 — Cactuz, 2004-01-11T18:18Z

Hur skapar man en global variabel ifrån en funktion?

Edit: Kanske inte är det som är felet men såhär ligger det till:

Längst upp deklarerar jag en array, sen i en funktion lägger jag in några objekt i den. I objekten finns en funktion som ska kunna hämta data från arrayen med alla objekt, men den säger:
Error: minArray\[id\] has no properties

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

## #2 — Jesper T, 2004-01-12T09:44Z

Deklarera man inte variabeln utanför funktionen:

```
var a
function runfunc(){
a="Hej!";
}
function runalert{
alert(a);}
```

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

## #3 — Cheguelin, 2004-01-12T10:39Z

```
function foo() {
	window["bar"] = arguments[0];
}

window.onload = function() {
	foo("asdf");
	alert(bar);
}
```

Det funkar uppenbarligen Jesper.

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

## #4 — Jojoxx, 2004-01-12T16:11Z

Om du deklarerar en variabel med nyckelordet [var](http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/stmt.html#1066604) och du vill ha den gloval i din applikation måste det ske utanför funktionen i fråga. Om du bara tilldelar en variabel (eller egenskap till window som i Cheguelins exempel) ett värde **utan** att använda foo blir den automatiskt global **men** det är inte god programmerarstil :).

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

## #5 — Cheguelin, 2004-01-12T20:03Z

> **Jojoxx skrev:**
>
> Om du deklarerar en variabel med nyckelordet [var](http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/stmt.html#1066604) och du vill ha den gloval i din applikation måste det ske utanför funktionen i fråga. Om du bara tilldelar en variabel (eller egenskap till window som i Cheguelins exempel) ett värde **utan** att använda foo blir den automatiskt global **men** det är inte god programmerarstil :).

Det är en annan femma ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/94549-skapa-global-från-funktion
