JavaScript·Intermediate·Conceptual·1 min read
What does bind return?
Short interview answer
bind creates a new function with permanently associated this and optional leading arguments. Calling it with call or apply cannot replace the bound this. When invoked with new, constructor semantics take precedence for the created instance.
Key takeaway
Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.