Izador, by your logic shouldn't all static methods should be up-cased -
Math.random, String.fromCharCode, Date.now, etc? They are all unique and,
for all intents and purposes, canonical.

Or to put it another way, what is the difference between "f(x) = x" and
"f(x) = x+1"... why would the former be up-cased, but not the latter?

My vote goes to lower-case.  It's easier to type, and I don't see enough of
a distinction to warrant special casing.

- rwk

On Wed, Oct 21, 2009 at 7:33 AM, Izidor Jerebic <ij.l...@gmail.com> wrote:

> On 21.10.2009, at 14:38, joneff wrote:
> > Actually, from your point of view each
> > unique function (a function that returns different result for
> > different argument) should be considered constant function since there
> > is only one way to get the result.
> This is true. Value of a function 'f' is not its return value (there
> is none without parameter), but the code which defines its behaviour.
> You can do alert( f ) to see how javascript treats function values.
> >
> > To me a constant function is f(x) = x^0, since it's always equal to 1.
> This is a function which returns constant value (constant in space of
> floating point values). The return value is not the value of function
> in function space, the value in function space is the code which
> defines its behaviour. And in this space IDENTITY is constant - there
> is only one.
> alert( Funtion.IDENTITY ) shows you the value, and this value is
> constant in space of function values. This is one special function
> value - it corresponds to function which returns its parameter, and
> because of that this constant value deserves a name (unlike other
> constant function values, for which we do not have a name).

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