JavaScript · Middle · Запитання 68 з 75
Що робить config.timeout ??= 5000?
- ✓Правильна відповідь: Присвоює 5000, лише якщо
config.timeoutдорівнюєnullабоundefined - 2Завжди присвоює 5000
- 3Присвоює 5000, якщо
config.timeout- будь-яке хибне значення, зокрема 0
Пояснення
Оператори логічного присвоєння ??=, ||= і &&= присвоюють лише за потреби. ||= перезаписав би законний таймаут 0.