Hva er en variabel?

JavaScript-veiledninger
programmeringsvariabler
lær JavaScript
Hva er en variabel? cover image

Forstå variabler i programmering

Hva er en variabel?

Variabler er essensielle elementer i programmering da de brukes til å lagre informasjon som kan refereres til og manipuleres i et dataprogram. De gir en måte å merke data med et beskrivende navn, noe som gjør programmene mer forståelige for leseren og oss selv. Tenk på variabler som beholdere som inneholder informasjon. Deres eneste formål er å merke og lagre data i minnet, som deretter kan brukes gjennom hele programmet.

Tilordning av verdier til variabler

Å navngi variabler kan være utfordrende; det kan være vanskelig å komme opp med klare og konsise variabelnavn. Det er imidlertid viktig å prioritere beskrivende og forståelig ved navngivning av variabler. Husk at andre, inkludert deg selv i fremtiden, må lese og forstå koden. Ved å bruke navn som nøyaktig gjenspeiler formålet med variabelen, blir koden din enklere å lese og vedlikeholde. I programmering tilordner du verdier til variabler ved å bruke =-symbolet, med variabelnavnet til venstre og verdien til høyre.

For eksempel:

  let firstName = 'Joe';
    console.log(firstName);
    // Output: Joe

Her er strengen 'Joe' tildelt variabelen firstName.

Merk: Ikke forveksle oppgaveoperatøren = med likhetsoperatoren ==. Operatoren = tildeler verdi, mens == sjekker om to verdier er like.

Få data fra en bruker

For å tillate brukerinteraksjon kan du bruke metoder for å fange brukerinndata. I JavaScript kan dette gjøres med prompt-pakken.

For eksempel:

  const prompt = require('prompt');

    prompt.start();
    let { name } = await prompt.get(["name"]);
    console.log(name);

    // Input: Bob
    // Output: Bob

'Prompt'-funksjonen fanger inn input fra brukeren og lagrer det i 'navn'-variabelen.

Variabelt omfang

En variabels omfang bestemmer hvor den er tilgjengelig i et program. Omfanget er definert av hvor variabelen initialiseres.

Variabelt omfang i funksjoner

I funksjoner er variabler initialisert i funksjonen bare tilgjengelige i den funksjonen.

For eksempel:

let name = 'Somebody Else';

function printFullName(firstName, lastName) {

  let name = firstName + ' ' + lastName;

  console.log(name);

}

printFullName('Peter', 'Henry');  // prints Peter Henry

printFullName('Lynn', 'Blake');   // prints Lynn Blake

console.log(name);                // prints Somebody Else

Her er navn-variabelen inne i printFullName-funksjonen atskilt fra navn-variabelen utenfor den.

Variabelt omfang og blokker

En blokk er et stykke kode som følger en kontrollsetning, for eksempel if, for eller while, og er avgrenset med krøllete klammeparenteser {}.

For eksempel:

let total = 0;

\[1, 2, 3].forEach(function(number) {

  total += number;

});

console.log(total);  // Output: 6

total = 0;

for (let i = 0; i < 3; i++) {

  total += (i + 1);

}

console.log(total);  // Output: 6

I begge tilfeller kan blokken få tilgang til og endre 'total'-variabelen definert utenfor blokken. Variabler initialisert inne i blokken (som i og number) kan imidlertid ikke åpnes utenfor blokken.

Variabletyper

Det er tre typer variabler i JavaScript: var, let og const.

- var: Erklærer en variabel, eventuelt initialiserer den til en verdi. var har funksjonsomfang, noe som betyr at den er tilgjengelig i hele funksjonen den er deklarert i.

var varVariable = 'I am a var variable';

- let: Erklærer en lokal variabel med blokkomfang, og initialiserer den eventuelt til en verdi. let er å foretrekke fremfor var på grunn av blokkomfanget.

let letVariable = 'I am a let variable';

- const: Erklærer en blokk-omfanget, skrivebeskyttet navngitt konstant. Verdien til en «const»-variabel kan ikke endres gjennom omtilordning.

const constVariable = 'I am a const variable';

Eksempel på variabelt omfang

let a = 5;  // variable is initialized in the outer scope

for (let i = 0; i < 3; i++) { 

  // block scope with a for loop

  a = 3;  // a is accessible here, in an inner scope

  let b = 5;  // b is initialized in the inner scope

}

console.log(a);  // Output: 3

console.log(b);  // ReferenceError: b is not defined

I dette eksemplet er variabelen a tilgjengelig innenfor og utenfor blokken, mens b kun er tilgjengelig innenfor blokken.

Å forstå variabler, omfang og typer er grunnleggende for å skrive klare og effektive programmer. Ved å nøye navngi og bruke variabler kan du lage kode som er både funksjonell og lett å forstå.


Career Services background pattern

Karrieretjenester

Contact Section background image

La oss holde kontakten

Code Labs Academy © 2024 Alle rettigheter forbeholdes.