Att organisera kod i funktioner

JavaScript:
Att organisera kod i funktioner

Hur man gör:

// Definiera en funktion för att beräkna arean av en rektangel
function calculateArea(bredd, hojd) {
  return bredd * hojd;
}

// Anropa funktionen och skriv ut resultatet
let area = calculateArea(5, 3);
console.log(area); // Utdata: 15
// Gruppera relaterad funktionalitet med funktioner
function greet(namn) {
  console.log(`Hej, ${namn}!`);
}

function farewell(namn) {
  console.log(`Adjö, ${namn}!`);
}

greet('Alice'); // Utdata: Hej, Alice!
farewell('Bob'); // Utdata: Adjö, Bob!

Fördjupning

Historiskt sett saknade imperativa programmeringsspråk som tidiga versioner av BASIC eller Assembly den abstraktion som funktioner tillhandahåller. Över tid introducerade konceptet med modulär kod i språk som C idén om att bryta ner kod i enheter (funktioner eller procedurer) vilket leder till bättre organisation och tydligare logik.

I JavaScript har vi, förutom vanliga funktioner, också pilsyntax-funktioner sedan ES6 (2015) som erbjuder en mer koncis syntax och är lämpliga för icke-metodfunktioner.

Alternativ och förbättringar runt att organisera kod i JavaScript inkluderar objektorienterade tillvägagångssätt som använder klasser, eller funktionella programmeringsparadigm som behandlar funktioner som förstaklassens medborgare.

När det gäller genomförandet stödjer JavaScript-funktioner stängningar, vilket ger ett sätt att behålla åtkomst till en funktions omfång efter exekvering, vilket är kraftfullt för inkapsling och skapande av fabriksfunktioner, bland andra mönster.

Se också