JSLint

by Douglas Crockford

The JavaScript Verifier! JSLint can help you to significantly improve the quality of your code. It accepts .js or .html or .kon files.

Warning: JSLint will hurt your feelings.
Current Version: 1.20

Sorted by Most helpful

Sort by Newest
Please sign in if you'd like to review.
  1. Frank
    September 28, 2008 · version 1.20

    It sounds good, but when i run it , it is so-so

    Frank
    • Star
    • Star
    • Star
    • Star
    • Star
    It sounds good, but when i run it , it is so-so...anyway,it is free.LOL

    Report this review
    Was this helpful?
    • +1
    • -2
  2. November 16, 2007 · version 1.20
    Why does the implementation not allow the
    with( Expression ) Statement
    syntax construct? It is defined in the ECMA standard.

    Report this review
    Was this helpful?
    • 0
    • -1
    Thanks for rating!
  3. Merlin
    November 16, 2007 · version 1.20 Merlin
    • Star
    • Star
    • Star
    • Star
    • Star
    JSLint applies a number of restrictions (some of which can be switched off) in order to promote good and safe programming. Visit Douglas Crockford's excellent website for an explanations of the reasons for these restrictions.

    Report this review
    Was this helpful?
    • +1
    • 0
  4. John FrancisL
    March 10, 2008 · version 1.20

    For $Windows and $Mac... but not linux?

    John FrancisL
    • Star
    • Star
    • Star
    • Star
    • Star
    For $Windows and $Mac... but not linux?

    Report this review
    Was this helpful?
    • 0
    • -1
  5. Emmett
    March 24, 2009 · version 1.20

    RE: with syntax usage

    Emmett
    • Star
    • Star
    • Star
    • Star
    • Star
    @jslintquestion (albeit rather belatedly, but this may help others in future): Because of the automatic global nature of Javascript, "with" is a very fragile syntax to use.

    Take for example, the following piece of code (which can be put at any scope depth with the same results):

    var myobj = { name: "Tony" };
    with (myobj) {
    name = "Bob";
    last = "Zmuda";
    }

    By reading it, you'd think that, logically, not only is myobj.name === "Bob", More

    Report this review
    Was this helpful?
    • +1
    • 0
Get It!

Avg. Rating:

StarStarStarStarStar (10)

Your Rating:

It's:

Version:

1.20

Updated:

2007-11-01

Downloads:

16,369
Windows & Mac

More tagged programming

ColourMod

Downloads: 25,269
StarStarStarStarStar (20)

CruiseControl Das…

Downloads: 16,344
StarStarStarStarStar (7)

CCStatus

Downloads: 5,552
StarStarStarStarStar (1)

BB Monitor

Downloads: 4,680
StarStarStarStarStar (2)

CCMonitor

Downloads: 5,544
StarStarStarStarStar (1)

More by Douglas Crockford

JSLint

Downloads: 16,369
StarStarStarStarStar (3)

JSLint

Downloads: 6,956
No ratings

Copyright © 2009 Yahoo! Inc. All rights reserved. · Copyright Policy · Terms of Service · Suggestions

NOTICE: We collect personal information on this site. To learn more about how we use your information, see our Privacy Policy.