Pozdrawiamy, poszukiwacze przygód z kodem! Witamy ponownie w naszej podróży po JavaScript. Dziś wyruszamy na tajną misję, aby rozszyfrować magiczne sztuczki tego języka – funkcje i zakres!

Na dobry początek oto dziwaczny mem dla wszystkich odważnych programistów:

Funkcje: Pracownicy Świata Kodu 🏗️🔨

W rozległym krajobrazie JavaScriptu pracowitymi twórcami są funkcje. Pobierają surowce (wejścia), konstruują coś użytecznego i dają nam produkt końcowy (wyjście). Są niezbędne, aby uniknąć powtarzalnych zadań, zapewniając, że nasz kod jest bardziej czytelny, łatwy w utrzymaniu i wydajny.

Oto jak definiujemy i wywołujemy funkcję:

// defining a function
function greet() {
  console.log("Hello, JavaScript explorer!");
}

// calling a function
greet();

Po prostu dzwoniąc pod numer greet(), możesz przywołać tę wiadomość powitalną, kiedy tylko chcesz!

Parametry i wartości zwracane: zwiększanie elastyczności funkcji 🏋️‍♀️🔁

Aby nasze funkcje były bardziej wszechstronne, używamy parametrów i zwracanych wartości. Parametry pozwalają nam przekazywać informacje do funkcji, a zwracane wartości pozwalają nam uzyskać informacje.

// defining a function with parameters
function greet(name) {
  return "Hello, " + name + "!";
}

// calling a function with arguments
console.log(greet("JavaScript explorer")); // logs: Hello, JavaScript explorer!

Nasza funkcja greet właśnie stała się o wiele bardziej przyjazna, nie sądzisz? 😉

Zrozumienie zakresu: zmienne globalne i lokalne 🌍🏠

Zakres w JavaScript odnosi się do bieżącego kontekstu kodu, czyli miejsca, z którego dostępne są zmienne. Jeśli chodzi o zasięg, mamy przede wszystkim dwa typy: globalny i lokalny.

Zakres w JavaScript odnosi się do bieżącego kontekstu kodu, czyli miejsca, z którego dostępne są zmienne. Jeśli chodzi o zasięg, mamy przede wszystkim dwa typy: globalny i lokalny.

  • Zmienne globalne:to ekstrawertycy świata zmiennych. Możesz uzyskać do nich dostęp z dowolnego miejsca w kodzie!
let globalVar = "I'm available everywhere!";

function checkVar() {
  console.log(globalVar); // logs: I'm available everywhere!
}

checkVar();
  • Zmienne lokalne: to są introwertycy. Są dostępne tylko w ramach funkcji, w której zostały zadeklarowane.
function checkVar() {
  let localVar = "I like my personal space.";
  console.log(localVar); // logs: I like my personal space.
}

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

Widzieć? Nasz localVar lubi spędzać czas tylko w obrębie funkcji checkVar!

I to tyle, jeśli chodzi o dzień 3! Odkryłeś tajemnice funkcji i zakresu JavaScript niczym prawdziwy detektyw kodu. 🕵️‍♀️💻🔍

Na zakończenie dzisiejszej podróży oto żart z kodowania:

Dlaczego programiści nie lubią wychodzić na zewnątrz?

Światło słoneczne powoduje zbyt wiele odblasków na ich ekranach. 😄

Czekajcie na kolejny ekscytujący rozdział naszej przygody z JavaScriptem!

Do tego czasu, szczęśliwego kodowania!