Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #32182
| 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> |
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
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