I have indeed noticed that. I quite often use function without named
arguments and then populate what I need from the arguments collection.

I was wondering why was that so. I mean creating a class does not need
infinite number of arguments, now would it? In the longest case
scenario it needs class name (prototype creates differently but
still), parent class, own fields / method, an array of mixins to
borrow methods from.

So in Prototype's case, that would be three arguments.

Creating and instantiating a prototype class is notoriously slow. I
was looking for ways (from my point of view) how the process could be
a bit faster. And I say a bit, since notoriously slow means some ticks

On Nov 11, 12:44 pm, "T.J. Crowder" <t...@crowdersoftware.com> wrote:

> Class.create does have arguments, details in the docs[1]. The
> implementation doesn't use any _named_ arguments, it accesses its
> arguments via the `arguments` array (on the first line of the
> function, in fact).
You received this message because you are subscribed to the Google Groups 
"Prototype: Core" group.
To post to this group, send email to prototype-core@googlegroups.com
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to