Nazwane stałe zamiast magicznych liczb
Refaktoryzacja: od powtórzeń do funkcji - JavaScript od podstaw: konsola (JavaScript)
Po refaktoryzacji liczby mają nazwy: `VAT_RATE` i `SHIPPING`. Kod czyta się jak opis, a zmiana stawki VAT to zmiana jednej linii. Stałe konfiguracyjne pisze się zwyczajowo wielkimi literami. Wynik bez zmian.
const VAT_RATE = 0.23;
const SHIPPING = 15;
function finalPrice(net) {
return (net * (1 + VAT_RATE) + SHIPPING).toFixed(2);
}
console.log('Książka:', finalPrice(40));
console.log('Gra:', finalPrice(120));
console.log('Kubek:', finalPrice(20));Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu JavaScript od podstaw: konsola·Zaloguj się, aby zapisać postęp na koncie.