On 12/18/10, Juriy Zaytsev <kan...@gmail.com> wrote:
> On Sun, Dec 19, 2010 at 2:02 AM, Garrett Smith
> <dhtmlkitc...@gmail.com>wrote:
>
>> On 12/18/10, Ezequiel <ezequ...@ziggyism.com> wrote:
>> > On Dec 17, 2:37 am, Juriy Zaytsev <kan...@gmail.com> wrote:
>> >> var beget = (function() {
>> >>   function F(){ };
>> >>   return function(o) {
>> >>     F.prototype = o;
>> >>     return new F;
>> >>   };
>> >>
>> >> })();
>> >>
>> >
>> >> return new F;
>> >
>> > Are there any penalties for not including the parentheses when you're
>> > invoking a constructor?
>> >
>> > ie. new F; versus new F();
>> >
>>
>> It is the `new` operator, not `Arguments`, that makes it a New Expression.
>>
>> More is explained here (thread tip: ignore troll response):
>> <
>> https://groups.google.com/group/comp.lang.javascript/browse_thread/thread/6bb13a70aa769e17/ce53a37da77d354b#ce53a37da77d354b
>> >
>
>
> | Parenthesis is either `Arguments` or as Grouping Operator, depending on
> | the context in which it appears. When parenthesis appear to the right of
> | a MemeberExpression, then a CallExpression is formed. [...]
>
> ..or to the right of another CallExpression:

Ah, that's right.
-- 
Garrett

-- 
To view archived discussions from the original JSMentors Mailman list: 
http://www.mail-archive.com/jsmentors@jsmentors.com/

To search via a non-Google archive, visit here: 
http://www.mail-archive.com/jsmentors@googlegroups.com/

To unsubscribe from this group, send email to
jsmentors+unsubscr...@googlegroups.com

Reply via email to