http://www.jslint.com/, made by Crockford himself.
There are others as well. 2009/7/24 Tomeu Vizoso <to...@sugarlabs.org>: > On Thu, Jul 23, 2009 at 14:20, Lucian Branescu<lucian.brane...@gmail.com> > wrote: >> Crockford doesn't like it because if you forget to put new for a class >> declaration that otherwise needs it, all the attributes in the class >> are set on the global namespace. Hence, dangerous to forget. >> >> He suggests using factory functions, that create and return objects instead. > > Are there static analysis tools such as pylint for JS? Might help > catching up these situations. > > Regards, > > Tomeu > >> Either way is fine, as long as your framework code is non-invasive. >> >> 2009/7/23 Bryan Berry <br...@olenepal.org>: >>> it is fine w/ me >>> >>> I can't remember exactly why crockford doesn't like it >>> >>> On Wed, 2009-07-22 at 22:37 -0500, Felipe López Toledo wrote: >>>> Hi. >>>> >>>> I know, you've been playing around JS, maybe you have noticed about >>>> the *new* reserved word and its role. >>>> according to "Douglas Crockford, JavaScript: The Good Parts", "new" is >>>> dangerous (I'm agree) and the "Use of this style of constructor >>>> functions is not recommended". >>>> >>>> others, like "Jhon Resig, Pro JavaScript Techniques" just use it. >>>> >>>> I have found it's really normal to use "new" with JS (prototypal >>>> inheritance), so I'm using it. If someone wants me to change it. It's >>>> a really good moment to raise the hand. >>>> >>>> example: >>>> var p=new Point(1,2); >>>> >>>> also, the OOP style exists "getters" and "setters". >>>> var xval = p.getX( ) >>>> p.setX( 2 ); >>>> >>>> I prefer >>>> var xval = p.x; >>>> p.x = 2; >>>> >>>> jQuery works in the second way (or at least it's closer) >>>> >>>> felipe >>>> 2009/7/22 Felipe López Toledo <zer.subz...@gmail.com> >>>> working on >>>> >>>> I think you're going to present "karma", so I'm coding the >>>> plugin: >>>> jquery.karma.js >>>> >>>> >>>> 2009/7/22 Bryan Berry <br...@olenepal.org> >>>> >>>> >>>> hey dude, what is the status? >>>> >>>> -- >>>> Bryan W. Berry >>>> Technology Director >>>> OLE Nepal, http://www.olenepal.org >>>> >>>> >>>> >>> -- >>> Bryan W. Berry >>> Technology Director >>> OLE Nepal, http://www.olenepal.org >>> >>> _______________________________________________ >>> Sugar-devel mailing list >>> Sugar-devel@lists.sugarlabs.org >>> http://lists.sugarlabs.org/listinfo/sugar-devel >>> >> _______________________________________________ >> Sugar-devel mailing list >> Sugar-devel@lists.sugarlabs.org >> http://lists.sugarlabs.org/listinfo/sugar-devel >> > _______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel