Skip to content
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.

← Back to The this keyword

Related questions