> For the complete documentation index, see [llms.txt](https://coursepress.gitbook.io/1dv021/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coursepress.gitbook.io/1dv021/ovningsuppgifter/del-1/a-niva/enkel-addition.md).

# Enkel addition

A-nivå, [repo](https://github.com/1dv021/exercise-simple-addition.git), [lösningsförslag](https://github.com/1dv021/exercise-solution-proposals/tree/master/part-1/simple-addition).

{% hint style="danger" %}
**VIKTIGT!** Innan du börjar arbeta med övningsuppgiften är det viktigt att du följer guiden [Att komma igång med en övningsuppgift](/1dv021/guider/att-komma-igang-med-en-ovningsuppgift.md) för att lägga till övningsuppgiftens repo till ditt repo för övningsuppgifter.
{% endhint %}

## Uppgift

Hämta hem övningsuppgiftens repo och lägg till en .gitignore-fil. I filerna `app.js` och `calc.js` saknas det kod. Kommentaren `// TODO: Write your code here.` indikerar var det saknas kod. Sammanhanget TODO-kommentaren står i ger vilken kod som saknas.

## Filer

### calc.js

Komplettera funktionen `addNumbers` så att den returnerar summan av de två variabler som är deklarerade lokalt i funktionen.

### app.js

Du ska komplettera med kod som anropar funktionen `addNumbers` och sparar det funktionen returnerar i en lokal variabel du skapar. Variabelns värde ska sedan presenteras i konsolfönstret.

## Tips

Genom att köra testet som kommer med övningsuppgiften kan du undersöka om koden du skrivit löst uppgiften (i alla fall enligt testet...).

Funktioner, metoder, etc. som *kan* komma till användning beroende hur du väljer att lösa uppgiften.

* [funktioner](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions)
* [aritmetiska operatorer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators)
* [return](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return)
* [let](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let)
* [console.log](https://nodejs.org/api/console.html#console_console_log_data)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://coursepress.gitbook.io/1dv021/ovningsuppgifter/del-1/a-niva/enkel-addition.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
