---
title: "Function vs function"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/156542-function-vs-function"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "dAEk"
published: "2007-01-29T20:22:49.000Z"
updated: "2007-01-30T08:38:18.000Z"
replies: 2
views: 466
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/156542-function-vs-function"
---

# Function vs function

## #1 — dAEk, 2007-01-29T20:22Z

Släng ett öga på följande kodexempel:

```
String.prototype.startsWith = function(){}
```

vs

```
String.prototype.startsWith = new Function(){}
```

Vad är det som skiljer dem åt? Det känns som att jag har missat något fundamentalt.   :r

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

## #2 — spango, 2007-01-30T07:37Z

*new Function(){}* funkar inte, det är skillnaden ;) Däremot kan man säga *new Function()* (utan måsvingarna). Function (med stort F) är klassen som alla funktioner ärver från, och att newa den utan argument är ungefär samma sak som att säga *function(){}* (d.v.s. använda nyckelordet med litet f), fast dummare. Finns egentligen ingen anledning att newa Function om man inte har en kodsnutt i en sträng som man vill göra en funktion av:

```
var code = prompt("Skriv in lite kod:", "alert('roflcopter');");
var theFunction = new Function(code);
theFunction();
```

<http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Objects:Function>

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

## #3 — dAEk, 2007-01-30T08:38Z

Jag såg att vi hade ett par sådana *F*unctioner i en javascript-fil på jobbet; själv har jag aldrig använt mig av Function. Det är lätt att börja fundera om man heter David och tyvärr fanns det ingen kvar att fråga.

> **spango skrev:**
>
> Finns egentligen ingen anledning att newa Function om man inte har en kodsnutt i en sträng som man vill göra en funktion av:\[...\]

Man tackar. Precis vad jag ville höra. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/156542-function-vs-function
