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 D
    September 28, 2008 · version 1.20

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

    Frank D
    • 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. jslintquestion
    November 16, 2007 · version 1.20 jslintquestion
    • Star
    • Star
    • Star
    • Star
    • Star
    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
  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 Francis Lee
    March 10, 2008 · version 1.20

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

    John Francis Lee
    • 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:

15,736
Windows & Mac

More tagged programming

ColourMod

Downloads: 22,895
StarStarStarStarStar (20)

CruiseControl Das…

Downloads: 14,904
StarStarStarStarStar (7)

GSM-Tracker user …

Downloads: 24,150
StarStarStarStarStar (1)

DX Info

Downloads: 3,383
StarStarStarStarStar (1)

Cruise Control

Downloads: 18,738
StarStarStarStarStar (4)

More by Douglas Crockford

JSLint

Downloads: 15,736
StarStarStarStarStar (3)

JSLint

Downloads: 6,121
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.