Core concept
var counter = 0
val inc = () => { counter += 1; counter }
inc(); inc() // 2Advertisement
How it works
Capturing var may lock scope for GC. Prefer val captures.
Advertisement
Trade-offs + gotchas
Callbacks, event handlers, functional builders.