Wyrażenia
Wyrażenia w JavaScript to fragmenty kodu, które zwracają wartość. Każde wyrażenie należy do jednego z dwóch typów: wyrażeń z wartościami (przykład: 2 + 2) lub wyrażeń, które wykonują jakieś działanie, ale także zwracają wartość (przykład: przypisanie wartości zmiennej).
Typy Wyrażeń
Wyrażenia arytmetyczne: Wyrażają operacje matematyczne i zwracają numeryczne wyniki.
let suma = 10 + 5; // wynosi 15Wyrażenia lańcuchowe (stringowe): Dotyczą operacji na stringach.
let powitanie = 'Witaj, ' + 'świecie!'; // "Witaj, świecie!"Wyrażenia logiczne: Zwracają wartość logiczną (prawda/fałsz) w oparciu o dane operacje logiczne.
let warunek = 5 > 3 && 3 < 4; // trueWyrażenia z operatorem przypisania: Przypisują wartości do zmiennych.
let liczba = 5; // Przypisanie wartości 5 do zmiennej liczbaWyrażenia funkcyjne: Definiują funkcje (funkcje jeszcze przed nami).
let powiedzWitaj = function (imie) { return `Witaj, ${imie}!`; };Ternary expression: Skrócona forma instrukcji warunkowej
if-else(to również jeszcze przed nami)let status = wiek >= 18 ? 'dorosły' : 'nieletni';
Priorytet Operatorów
W wyrażeniach, operatory mają różny priorytet, co wpływa na kolejność ich wykonania. Na przykład, operacje mnożenia i dzielenia mają wyższy priorytet niż dodawanie i odejmowanie.
Przykład:
let wynik = 10 + 5 * 2; // wynosi 20, nie 30 Wyrażenia a Instrukcje
Różnica między wyrażeniem a instrukcją jest subtelna: wyrażenie zawsze zwraca wartość, natomiast instrukcja wykonuje jakąś akcję. Czasem linia kodu może być zarówno wyrażeniem, jak i instrukcją (np. przypisanie wartości zmiennej).
Wyrażenia są używane w codziennym programowaniu do obliczeń, przetwarzania danych, manipulowania wartościami zmiennych i wielu innych zadań. Na przykład, możesz używać wyrażeń arytmetycznych do obliczenia ceny po rabacie czy wyrażeń logicznych do sprawdzenia, czy użytkownik ma dostęp do określonej części aplikacji.