Svelte · Middle · Запитання 1 з 75
Коли використовувати $derived.by замість $derived?
let total = $derived.by(() => {
let sum = 0;
for (const item of cart) sum += item.price * item.qty;
return sum;
});- ✓Правильна відповідь: Коли обчислення потребує кількох інструкцій;
$derivedприймає один вираз - 2Коли значення треба обчислити на сервері
- 3Коли значення - проміс
Пояснення
$derived(expr) еквівалентний $derived.by(() => expr). Функція не має мати побічних ефектів.