JavaScript·Advanced·Conceptual·1 min read
What should happen if a debounced callback throws?
Short interview answer
Synchronous leading or flushed invocation can propagate normally, while delayed invocation has no original caller to receive it. The API must document error handling rather than silently swallowing failures.
Key takeaway
Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.