... What do you mean by funny? I don't see that statement in JSLint. JSLint does contain: /*jslint evil: true, nomen: true, regexp: true, todo: true */ return...
3029
Joe Hansche
joeatrr
Sep 26, 2012 8:44 am
I'm curious because I want to learn: You're saying that regexp "." and regexp "[^ ]" match inconsistently in different browsers, or is there a different...
3030
Felix E. Klee
feklee
Sep 26, 2012 9:26 am
... Where "they" refers to: [^...] ....
3031
Joe Hansche
joeatrr
Sep 26, 2012 4:16 pm
... Thanks. Though, I thought Douglas pushes for "competent" scripts, and people who "know what they're doing"? I, for one, understand what '.' and '[^...]39; ...
3032
Felix E. Klee
feklee
Sep 26, 2012 4:22 pm
... You could apply that to any of the rules that JSLint enforces: If you use X, then you should know what it will Y....
3033
Joe Hansche
joeatrr
Sep 26, 2012 4:36 pm
... I agree :) Yet, JSLint specifically makes that assumption regarding allowing "this" in a function expression. ... [Non-text portions of this message have...
... I agree with this. I really don't disagree with Crawford, or JSLint... but on SOME things I do. I use it a lot, because you're right: it does find bugs...
3037
bartman1c
Oct 2, 2012 10:52 pm
... Is not weird anymore, thank you....
3038
octavpo
Oct 3, 2012 10:04 pm
I have a statement in one of my functions: return serverInstanceId = response; JSLint flags it as: Expected ';' and instead saw '='. Unreachable '=' after...
3039
douglascrockford
douglascrock...
Oct 3, 2012 10:07 pm
... I recommend that you follow JSLint's advice and fix the code that you would agree is bad....
3040
octavpo
Oct 4, 2012 1:38 am
That doesn't really address my issue. If the 'Expected39; messages could be considered advice, the "Unreachable '=' after 'return39;" message is clearly wrong, as...
3041
douglascrockford
douglascrock...
Oct 4, 2012 2:00 am
... Fix your code....
3042
John Hawkinson
john.hawkinson
Oct 4, 2012 2:03 am
douglascrockford <douglas@...> wrote on Thu, 4 Oct 2012 ... It would be so easy to explain why this construct is disfavored. It would be so easy to...
3043
douglascrockford
douglascrock...
Oct 4, 2012 2:29 am
... In his original post he stipulated that the code was bad. So we are past explanation here. He refused my advice. I repeated my advice. He can take it or...
3044
Rob Richardson
erobrich@...
Oct 4, 2012 6:39 pm
douglascrockford <douglas@... <mailto:douglas%40crockford.com> > wrote ... explanation here. He refused my advice. I repeated my advice. He can take...
3045
Tom Worster
thefsb
Oct 4, 2012 7:39 pm
"There are always going to be stupid people who don't want to get it right. For them it's really good that JSHint is available." -- http://vimeo.com/25606006 ...
3046
Rob Richardson
erobrich@...
Oct 5, 2012 6:26 pm
Tom, Thanks for the link. That was an incredibly cool video. Thoughts I particularly enjoyed: - "Optimize for perfection, not for cleverness" - "Programs...
3047
Tom Worster
thefsb
Oct 5, 2012 7:22 pm
the quotes you mention get to the core of the fundamental difference of opinion between JSLint's supporters and critics. the general considerations reflected...
3048
Felix E. Klee
feklee
Oct 12, 2012 5:09 pm
For the following code, JSLint returns "eval is evil.": /*jslint node: true */ 'use strict'; var client = require('redis').createClient(); ...
3049
Ian Toltz
itoltz
Oct 16, 2012 7:39 pm
I get the error 'Node' was used before it was defined. From the line: if (nodes[i].nodeType === Node.TEXT_NODE) { I do have the "Assume a browser" option on. I...
3050
Felix E. Klee
feklee
Oct 16, 2012 8:22 pm
... It returns a client object, allowing interfacing with the [Redis key-value store][1]. ... Look at the comment at the top of the code: It's Node.js code,...
3051
douglascrockford
douglascrock...
Oct 18, 2012 7:03 am
... Can you please cite the relevant standard?...
3052
douglascrockford
douglascrock...
Oct 18, 2012 7:05 am
... /*jslint evil: true */...
3053
Felix E. Klee
feklee
Oct 18, 2012 8:02 am
On Thu, Oct 18, 2012 at 9:05 AM, douglascrockford ... I am already using that comment, but it is misleading, because: This eval is not evil....
3054
douglascrockford
douglascrock...
Oct 18, 2012 12:02 pm
... How do you expect JSLint to know that?...
3055
Felix E. Klee
feklee
Oct 18, 2012 12:36 pm
On Thu, Oct 18, 2012 at 2:02 PM, douglascrockford ... By checking the object: `eval`, `window.eval`, `global.eval`, etc. are evil Of course, it could be that...
3056
Felix E. Klee
feklee
Oct 18, 2012 4:35 pm
On Fri, Sep 21, 2012 at 3:48 PM, douglascrockford ... Why not enforce that with JSLint? It would be help enforcing consistent coding style in projects....
3057
Kirk Cerny
kirk.cerny
Oct 18, 2012 5:22 pm
I think this eval is evil. I believe that it is close enough to a reserved word to avoid using it as a property name. I also think it makes the code harder to...