Questions tagged 'jslint'

O JSLint é uma ferramenta de "código de qualidade" para JavaScript desenvolvida por Douglas Crockford, um desenvolvedor conhecido que também é responsável por JSON, JSMin, ADSafe e partes da YUI. O JSLint é paralelo ao C lint.
30
respostas

O que "use strict" faz em JavaScript e quais são as razões para isso?

Recentemente, executei meu código JavaScript por meio do Crockford JSLint e ele forneceu o seguinte erro: Problema na linha 1 caractere 1: Instrução "use strict" ausente. Ao fazer algumas pesquisas, percebi que algumas pessoas adicionam "use strict"; no seu próprio ...
set 26 ago. '09 às 19:10
8
respostas

JSLint reporta inesperadamente: use o formulário de função "use strict"

Eu incluo o operador: "use strict"; no início da maioria dos meus arquivos javascript. O JSLint nunca avisou sobre isso. Mas agora é, dizendo: Use o formulário de função "use strict". Alguém sabe o que é uma "forma de função"?
fixado em 16 de dezembro '10 às 18:36
8
respostas

Devo usar a validação JSLint ou JavaScript JSHint?

Atualmente, eu verifico meu JavaScript para JSLint e continuo, ajudando-me a escrever o melhor JavaScript - em particular, ao trabalhar com a biblioteca jQuery. Agora eu encontrei o JSHint, um plug JSLint. Então eu me pergunto sobre o aplicativo da web ...
é definido em 24 de julho, '11 às 0:04
17
respostas

Como inicializar o tamanho da matriz em javascript?

A maioria dos tutoriais que eu li em matrizes em JavaScript (incluindo w3schools e devguru) pressupõe que você pode inicializar um array com um comprimento específico passando um inteiro ao construtor Array usando a sintaxe var te ...
set 31 de janeiro '11 às 17:29
8
respostas

JSLint diz "parâmetro radix ausente"; o que devo fazer?

Eu corri JSLint neste código JavaScript, e ele disse: O problema com o caractere da string 32: O parâmetro radix está faltando. Este é o código em questão: imageIndex = parseInt (id.substring (id.length - 1)) - 1; O que está errado aqui?
set de 19 de outubro. '11 às 12:04
17
respostas

Por que evitar incrementos ("++") e decrementos ("-") em JavaScript?

Uma das dicas para a ferramenta jslint: os operadores ++ e - ++ (incremento) e - (decremento) são conhecidos por contribuir para o incentivo à astúcia excessiva. Eles perdem apenas para a arquitetura errônea no fornecimento de vírus e outras ameaças de segurança ....
é definido 09 de junho de 2009 às 20:02
8
respostas

O que significa "corpo de erro JSLint" para ser finalizado em uma expressão if?

Eu usei JSLint no meu arquivo javascript. Ele descartou o erro: for (ind in evtListeners) {Problema de caractere de linha 41: O corpo a for deve ser envolvido em uma declaração if para filtrar propriedades indesejadas do protótipo. O que isso significa?
set on 26 dez '09 às 13:49
9
respostas

Qual é a diferença entre a nova versão do Object () e a literatura do objeto?

Qual é a diferença entre esta sintaxe baseada no construtor para criar um objeto: person = new Object () ... e esta sintaxe literal: person = {property1: "Hello"}; Parece que ambos fazem o mesmo, embora o JSLint prefira usar ...
set em jan 04 '11 às 23:09
8
respostas

Erro "inesperado ++" no jslint

Qual é a melhor prática para isso? Jslint explica que isso "aumenta a confusão". Eu não vejo isso ... EDIT: Código a pedido: var all, l, elements, e; all = inElement.getElementsByTagName ('*'); l = all.length; elements = []; para (e = 0; ...
set em 08 de junho '10 às 21:44
6
respostas

Por que o JSHint emite um aviso se eu usar const?

Este é o erro que recebo ao usar const: <linha de erro = "2" coluna = "1" severidade = "aviso" mensagem = "const apos; está disponível em es6 (opção opção esnext) ou extensões Mozilla JS (use moz ). " fonte = "jshint.W104" /> Meu ...
set 12 dez '14 às 13:39
9
respostas

Como dividir uma expressão regular longa em várias linhas em javascript?

Eu tenho uma expressão regular muito longa que eu quero dividir em várias linhas no meu código JavaScript para que cada linha com um comprimento de 80 caracteres corresponda às regras do JSLint. Eu acho que isso é apenas melhor para a leitura. Aqui está uma amostra do padrão: var patte ...
set 07 set '12 às 14:17
3
respostas

Forçar Sintaxe

Existe a opção JSLint, uma das "Partes boas" é, na verdade, "[requer] parênteses em torno de chamadas imediatas", o que significa que o build (function () {// ...}) (); em vez disso, você precisa escrevê-lo como (function () {// ...} ()); Meu ...
é definido em 02 de junho de 2009 às 16:05
4
respostas

Por que o JSHINT reclama que isso é uma violação grave?

this.page ((s-1) * this.p.size);}} ...
set de out 07 '11 às 17:36
4
respostas

A ordem das funções javascript: por que isso é importante?

A pergunta original: O JSHint reclama quando meu javascript chama uma função definida mais adiante na página do que uma chamada para ela. No entanto, minha página é destinada ao jogo e nenhuma função é chamada até que tudo isso seja baixado. Então, por ...
set 30 de setembro '11 às 13:45
2
respostas

JSLint: usado antes de sua definição

Oi. Eu tenho 3 arquivos javascript. jquery.js utility.js file1.js Em file1.js, tenho jQuery.noConflict () jQuery (document) .ready (function ($) {// ....}); Eu recebo a mensagem de erro "jQuery" foi usado antes de sua definição. e "doca ...
definir 08 de março de '12 às 19:29