On Mar 16, 2015, at 10:32 AM, Coolwust wrote:

> From ES 6, section 7.3.14, there is an abstract operation `Construct (F, 
> [argumentsList], [newTarget])`, so if I have the following code `var foo = 
> new bar()`, then `newTarget` is the same as `F`, which is `bar`. 
> 
> My question is, in what situation, `F` is **NOT** the same as `newTarget`? 
> And what is `newTarget` really?

super() calls within constructors

see 
http://people.mozilla.org/~jorendorff/es6-draft.html#sec-super-keyword-runtime-semantics-evaluation
 
3rd algorithm

allen


_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to