Variabler

📕📕 5 minuters läsning

Introduktion

En variabel är en behållare för att spara ett värde. En variabel deklareras med ett namn och tilldelas sedan ett värde.
För att deklarera en variabel i javascript använder du let följt av namnet. För att tilldela ett värde till en variabel använder du = följt av värdet.

let myVar = 5;

I mycket javascript kommer du se variabler deklareras med var och const. Förenklat sagt så kan byta ut dessa mot let.

Tänk på

  • Ett semikolon indikerar vars raden, eller uttrycket slutar (men det är valfritt).
  • En variabel kan namnges till nästan vadsomhelst, men det finns vissa regler.
  • En variabels namn är skifteskänsligt (case sensitive) det vill säga att stora och små bokstäver spelar roll.
  • I konsollen kan du se en variabels värde genom att skriva dess namn.
  • I ett dokument så använder du console.log(variabelnamn) för att skriva ut värdet till konsollen.

Instruktioner

Öppna utvecklarverktygen i din webbläsare(F12) och välj console. Skriv in följande kod.

let firstName;
firstName = 'förnamn';
let lastName = 'efternamn';
let name = firstName + lastName; // förnamnefternamn
name = firstName + ' ' + lastName; // förnamn efternamn
let age = 00;
let greeting = `Hej ${name}, du är ${age} år gammal`;

Testa att skriva in olika namn och födelseår. Vad händer om du skriver let firstName = 'förnamn'; två gånger?

Att sätta ihop text (sträng) variabler med + tecknet kallas för konkatenering. Det går även att använda backticks ` när du skriver en sträng (template literal) och sedan använda ${variabel} för att skriva ut värdet av en variabel.

Skapa ett nytt html-dokument js.html, koda i ett <script> element.

console.log('Välkommen!');
let name = prompt('Vad heter du?');
console.log(`Hej ${name}`);
let birthYear = prompt(`Kan du skriva vilket år du föddes ${name}?`);
alert('Oj ' + name + ', ' + birthYear + ' var länge sedan!');

Prova olika sätt att skriva ut text i din webbläsare.

Uppgifter

Grundläggande uppgifter

Uppgift 1

Vad menas med att deklarera en variabel? Hur gör du det i javascript?

Uppgift 2

Ge exempel på hur du kan skriva ut en variabels värde i konsollen och i ett dokument.

Extra uppgifter

Uppgift 3

Vad skiljer let och const från var?

Övning

Redigera filen js.html.
Skapa inmatning för följande frågor och skriv ut användarens svar (använd dig av prompt och alert).

  • Hur skriver du för att deklarera en variabel i javascript?
  • Vilken metod kan du använda för att skriva ut en variabel?

Skriv ut svaret på fråga ett och två som ett meddelande till användaren.