Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Funktioner | Sektion
Javascript-Grunder

bookFunktioner

Svep för att visa menyn

Funktioner hjälper dig att organisera och återanvända kod i JavaScript. En funktion är ett namngivet kodblock som utför en specifik uppgift. Du kan definiera en funktion en gång och sedan köra (eller "anropa") den så många gånger du behöver.

Det finns två huvudsakliga sätt att skapa funktioner: funktionsdeklarationer och funktionsuttryck.

En funktionsdeklaration använder nyckelordet function följt av funktionsnamnet, en uppsättning parenteser för parametrar och ett kodblock inom klamrar.

Ett funktionsuttryck tilldelar en funktion till en variabel, ofta med hjälp av nyckelordet const eller let. Båda metoderna låter dig kapsla in logik och hålla din kod DRY (Don’t Repeat Yourself).

123456789101112
// Function Declaration function add(a, b) { return a + b; } // Function Expression const multiply = function(a, b) { return a * b; }; console.log(add(3, 4)); // Output: 7 console.log(multiply(3, 4)); // Output: 12
copy

Omfång

Att förstå funktionsomfång är viktigt för att skriva tillförlitlig kod. Variabler som deklareras inuti en funktion är endast tillgängliga inom den funktionen. Detta kallas lokalt omfång.

Detta hjälper till att förhindra namnkonflikter och håller din logik organiserad.

1234567
function greet(name) { const message = "Hello, " + name + "!"; return message; } console.log(greet("Sam")); // Output: Hello, Sam! // console.log(message); // This would cause an error: message is not defined
copy

Som en bästa praxis, använd funktioner för att dela upp din kod i små, fokuserade delar som var och en gör en sak bra. Ge dina funktioner tydliga, beskrivande namn och undvik att förlita dig på variabler utanför funktionen om det inte är absolut nödvändigt. Detta gör din kod enklare att läsa, testa och underhålla.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 9

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 9
some-alt