A
abozhilov
Again my dummy english. I will be try again. I want to excuse to all
of the member in this group. Sorry.
The difference in this case is.
First argument of setTimeout is reference.
You create anonymous function. When you create anonymous function,
will be return reference.
This reference isn't assigned to anything. After executed object who
referred this reference, that object will be marked to GC.
In this case first argument of setTimeout referred to `object` who
have [[Call]]
internal method. We don't need to parsing code. After
check for [[Call]] method will be execute function.
of the member in this group. Sorry.
The difference in this case is.
First argument of setTimeout is reference.
You create anonymous function. When you create anonymous function,
will be return reference.
This reference isn't assigned to anything. After executed object who
referred this reference, that object will be marked to GC.
In this case first argument of setTimeout referred to `object` who
have [[Call]]
internal method. We don't need to parsing code. After
check for [[Call]] method will be execute function.