JSLint

E754587

JSLint is a JavaScript code quality and static analysis tool created by Douglas Crockford to enforce strict coding conventions and detect potential errors.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
JSLint canonical 2

Statements (51)

Predicate Object
instanceOf JavaScript linting tool
static code analysis tool
checksFor confusing or ambiguous code constructs
inconsistent whitespace and formatting issues
missing 'use strict' directive in some configurations
missing semicolons
problems with variable hoisting
questionable use of 'this'
unreachable code
unsafe constructor patterns
unused variables
use of == instead of ===
use of bitwise operators (depending on options)
use of eval
creator Douglas Crockford NERFINISHED
designPhilosophy encourages safe subsets of JavaScript
opinionated and strict rule set
developmentStatus mature
feature can be run from the command line via Node.js ports
can be run in a web browser
checks for implied global variables
checks for syntax errors
checks for unsafe or problematic JavaScript patterns
configurable options via directives and flags
enforces strict coding style rules
reports warnings and errors
genre code quality tool
linting tool
influenced ESLint NERFINISHED
JSHint NERFINISHED
license JSLint license
notableCharacteristic authored by a key figure in JSON standardization
highly opinionated rule set
one of the earliest JavaScript linting tools
operatingSystem cross-platform
output list of warnings and errors
previousWebsite http://www.jslint.com/
https://www.jslint.com/lint.html
primaryLanguageAnalyzed JavaScript NERFINISHED
programmingLanguage JavaScript
relatedTo ESLint NERFINISHED
JSHint NERFINISHED
JavaScript code style guides NERFINISHED
supportsLanguage JavaScript NERFINISHED
targetAudience JavaScript developers
web developers
typicalInput JavaScript source files
useCase detecting potential JavaScript errors
enforcing strict coding conventions
static analysis of JavaScript source code
website https://www.jslint.com/

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.