5 ms·
As nhpatt notes you're not actually calling obj.method here, you're passing it as an argument, which will be called at a later time. Looking at a possible impl
by eiriklv 9y ago
As nhpatt notes you're not actually calling obj.method here, you're passing it as an argument, which will be called at a later time.
Looking at a possible implementation of setTimeout makes it clearer:
function setTimeout(func, delay) {
// wait for the delay to complete..
func();
}
Here you can see that when the function is called there's nothing to the left of it.
- Cakez0r 9y agoYup, I get it. I was just pointing out that there are some edge cases to the "context is whatever is left of the function" rule-of-thumb.