Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #32182

Re: custom event in IE

From Scott Sauyet <scott@sauyet.com>
Newsgroups comp.lang.javascript
Subject Re: custom event in IE
Date 2017-01-15 23:15 +0000
Organization A noiseless patient Spider
Message-ID <o5gvqr$cvm$1@dont-email.me> (permalink)
References (3 earlier) <drGdnYqmpYpK_unFnZ2dnUU7-bfNnZ2d@westnet.com.au> <20170110215212.00003a50@gmail.com> <1747068.usQuhbGJ8B@PointedEars.de> <o5eal0$4ib$1@dont-email.me> <9a709fc2-325b-4280-98b8-1c0d5cb790cd@googlegroups.com>

Show all headers | View raw


Michael Haufe (TNO) wrote:
> Scott Sauyet wrote:
>> Thomas 'PointedEars' Lahn wrote:
>> 
>>> You cannot determine whether a function can be called as a
>>> constructor unless you try it.

>> [ ... ]
>> [A]re there any clear criteria to make clear that a function *can* be
>> used as a constructor?
> 
> That's where code-conventions come into play.
> 
> new Point(2,4)
> 
> vs.
> 
> new point(2,4)

Of course.  But I was responding to Thomas Lahn's straightforward 
observation above.  In most realistic situations, one would know the name 
of the function; one would know what it's supposed to do; one might even 
be able to inspect the source of the function before deciding to use it.

But if we had none of that, are there any techniques that we could use to 
determine whether the object would act as a reasonable constructor 
function?  Clearly I'm being sloppy here; I haven't defined the term 
"reasonable constructor function", and I'm still not quite sure how to do 
so precisely.  But I think it's relatively obvious what's meant by this.

Code conventions are important for day-to-day use.

But my question was about more fundamental language issues.  Can we tell 
at all?  I don't see a way, but was wondering if I'm missing something 
that might be useful.

  -- Scott

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

custom event in IE Andrew Poulos <ap_prog@hotmail.com> - 2017-01-10 12:08 +1100
  Re: custom event in IE Andrew Poulos <ap_prog@hotmail.com> - 2017-01-10 12:20 +1100
    Re: custom event in IE Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-10 02:45 +0100
      Re: custom event in IE Andrew Poulos <ap_prog@hotmail.com> - 2017-01-10 15:32 +1100
        Re: custom event in IE Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-10 12:53 +0100
          Re: custom event in IE Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-11 08:25 +0100
        Re: custom event in IE James Kirk <noneya.invalid@gmail.com> - 2017-01-10 21:52 -0500
          Re: custom event in IE Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-11 04:09 +0100
            Re: custom event in IE James Kirk <noneya.invalid@gmail.com> - 2017-01-11 21:31 -0500
              Re: custom event in IE Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-12 14:22 +0100
            Re: custom event in IE Scott Sauyet <scott@sauyet.com> - 2017-01-14 23:01 +0000
              Re: custom event in IE "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2017-01-15 09:51 -0800
                Re: custom event in IE Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-15 22:37 +0100
                Can we recognize Constructor Functions (was: custom event in IE) Scott Sauyet <scott@sauyet.com> - 2017-01-15 23:39 +0000
                Re: custom event in IE Scott Sauyet <scott@sauyet.com> - 2017-01-15 23:15 +0000
                Re: custom event in IE "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2017-01-15 22:36 -0800
                Re: custom event in IE Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-16 12:54 +0100
                Re: custom event in IE "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2017-01-16 14:18 -0800
                Re: custom event in IE Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-17 00:24 +0100

csiph-web