7001
|
Erro
|
%1
|
Um espaço reservado para qualquer erro inesperado ou desconhecido. %1 pode possivelmente conter qualquer texto.
|
7002
|
ErroReferência
|
Erro %1 é indefinido
|
Falha na pesquisa de variável desqualificada.
|
7003
|
ErroReferência
|
Não é possível atribuir valor
|
Uma atribuição tenta acessar uma constante, como número, string ou XML.
|
7004
|
ErroSintaxe
|
Constante de string não terminada
|
O caractere de fechar aspas (") foi omitido no término de uma constante de string.
Exemplo:
var sName = "Name;
Para corrigir este erro, localize a linha afetada e adicione o caractere de aspas ausente (").
|
7005
|
ErroSintaxe
|
Comentário não terminado
|
Os caracteres de fechar comentário (*/) foram omitidos no término de uma string de comentário.
Exemplo:
/* O estilo de comentário antigo ainda é útil var i = 0;
Para corrigir este erro, localize a linha afetada e adicione os caracteres de fechamento ausentes. Neste exemplo, adicione */ depois da palavra útil.
Observe que ao usar os caracteres de comentário de linha única (//), não há necessidade de terminar a string de comentário com caracteres de fechamento correspondentes.
|
7006
|
ErroSintaxe
|
Dígito incorreto no número
|
Contém um caractere que não é um número ou separador válido (um ponto final ou espaço).
Exemplos:
123u8 123,8
|
7007
|
ErroSintaxe
|
Não há suporte para o recurso de linguagem %1
|
Atualmente, somente os métodos getter e setter não são suportados, conforme definido no Mozilla SpiderMonkey. Os métodos getter e setter não fazem parte do padrão JavaScript. Este erro também ocorre ao compilar o JavaScript sem suporte para o XML e tentar usar o XML.
|
7008
|
ErroSintaxe
|
Erro de sintaxe
|
Um erro de sintaxe genérico (catch-all).
|
7009
|
ErroSintaxe
|
Uso ilegal da palavra reservada '%1'
|
Uma palavra-chave foi usada fora de contexto.
Exemplo:
var para = 56;
A palavra for é reservada e não pode ser usada como um nome de variável.
Para corrigir este erro, altere a palavra-chave para uma palavra não reservada.
|
7010
|
ErroSintaxe
|
Break ou Continue fora de um loop
|
As palavras-chave break e continue devem ser usadas dentro de um loop for ou while. A palavra-chave break também é válida dentro de uma declaração switch. Usar estas palavras-chave fora destas estruturas não é permitido.
Exemplos:
Correto:
for (i = 0; i < 20; i++)
{
if (a == i)
break;
}
Incorreto:
var sName = "Nicole";
break;
var sAnimal = "cat";
Para corrigir este erro, remova a linha com a declaração break.
|
7011
|
ErroSintaxe
|
Etiqueta não encontrada
|
O JavaScript não suporta goto, mas suporta etiquetas para as declarações continue e break.
Exemplo:
outer: for (I = 0; I < 100; i++)
{
inner: while (condition)
{
if (bad)
break outer;
}
}
Para corrigir este erro, garanta que qualquer etiqueta usada em um programa seja definida e que a ortografia seja consistente onde as etiquetas são referenciadas.
|
7013
|
ErroSintaxe
|
Excesso de chaves de fechamento
|
O programa contém uma chave de fechamento sem correspondência.
Exemplo:
if {sSoftware == "Designer"}
{
// Heh.
sDesc = "Form Design Software";
}}
Para corrigir este erro, remova a chave de fechamento extra.
|
7014
|
ErroSintaxe
|
Nenhuma chave de fechamento correspondente encontrada
|
Uma chave de fechamento está ausente em algum lugar do programa.
Exemplo:
A chave de fechamento do loop for está ausente neste programa:
if {sSoftware == "Designer"}
{
for {i = 0; i < 7; i++}
{
nCount = nVer + 1;
}
Apesar do recuo que indica que o loop for está sem uma chave de fechamento, a linha de erro normalmente indica que a declaração if está com uma chave ausente. Geralmente, em um erro de chave ausente, há um aviso de que a declaração mais externa está sem a chave de fechamento.
|
7015
|
ErroSintaxe
|
Declaração Try sem catch/finally
|
A declaração try não pode ser usada a menos que seja emparelhada com a declaração catch/finally.
Para corrigir este erro, remova a declaração try ou adicione uma declaração catch/finally.
|
7016
|
ErroSintaxe
|
Declaração catch/finally sem try
|
A declaração catch/finally não pode ser usada a menos que seja emparelhada com a declaração try.
Para corrigir este erro, remova a declaração catch/finally ou adicione uma declaração try.
|
7017
|
ErroDigitação
|
Variável esperada
|
Um nome de variável é esperado.
Exemplos:
função f{1} {} tentar {} capturar {"hi"} {} var 5;
Os caracteres em negrito estão onde um nome de variável é esperado, em vez de uma constante ou número.
|
7018
|
ErroDigitação
|
Variável ou valor esperado, mas %1 encontrado
|
Raramente exibido.
A conversão de um objeto em um valor primitivo falhou.
Exemplo:
o={toString:function{){return
this}};
o+"test";
|
7019
|
ErroDigitação
|
Argumento %1 incorreto
|
Um argumento de função não pode ser convertido em um tipo de dados adequado. Por exemplo, uma função está esperando um número, mas em vez disso uma string é transmitida.
|
7020
|
ErroDigitação
|
Lista de argumentos incorreta
|
Há um problema na lista de argumentos da função, e os argumentos não podem ser usados.
|
7021
|
ErroDigitação
|
%1 não é um objeto
|
Um objeto inválido está sendo usado para executar uma operação. Um objeto é necessário para uma operação, mas os dados não podem ser convertidos em um objeto.
Exemplo:
var obj = nulo; obj.toString{};
A chamada de um método em obj falha porque obj é nulo e não é um objeto.
|
7022
|
ErroReferência
|
%1 não possui um construtor
|
Objetos hospedados que não podem ser criados, como o objeto Aplicativo, têm uma função de construtor fictícia, para que o objeto de protótipo possa ser acessado. Um exemplo é Application.prototype onde foi feita uma tentativa de usar essa função como um construtor.
|
7023
|
ErroReferência
|
%1 não tem um valor
|
A conversão de um objeto em um valor primitivo falhou.
Exemplo:
o={toString:function{}{return
this}};
o+"test";
|
7024
|
ErroReferência
|
%1 não é uma função
|
Algo é invocado como uma função, e não existe.
Exemplo:
var f = "No function";
f{};
|
7025
|
ErroSintaxe
|
Esperado: %1
|
O analisador esperava um certo símbolo, mas não o localizou. O símbolo ausente é frequentemente um caractere único, mas pode ser mais de um caractere.
Exemplo:
<xml>{javascript]</xml> // esperado: }
O analisador estava esperando o símbolo de fechamento } depois da palavra javascript para corresponder ao símbolo de abertura.
|
7026
|
Erro
|
%1 não pode funcionar com esta classe
|
Os métodos foram movidos de uma classe para outra. Somente os métodos String e Array são genéricos o suficiente para funcionar com classes diferentes.
Exemplo:
s = new String {'test'};
s.getTime = Date.prototype.getTime;
s.getTime{};
|
7030
|
ErroSintaxe
|
"Retorno" ilegal fora de um corpo de função
|
Não é permitido usar a palavra-chave return fora de uma definição de função.
Para corrigir esse erro, remova a declaração return .
|
7037
|
ErroSintaxe
|
Erro de conversão
|
Falha na conversão de uma codificação de caractere em outra. Este não é um erro do JavaScript. Por exemplo, ele ocorre ao tentar ler um arquivo Shift-JIS malformado.
|
7038
|
ErroSintaxe
|
Multibyte parcial
|
Este erro ocorre durante a conversão de uma codificação de caractere em outra. Este não é um erro do JavaScript. Por exemplo, ele ocorre quando o último byte de um arquivo UTF-8 está ausente durante a leitura do arquivo.
|
7039
|
ErroSintaxe
|
Mais de um default do switch
|
A declaração switch tem uma etiqueta especial, default, que é o código executado se nenhum outro caso no switch for escolhido. Apenas uma etiqueta default por declaração switch é permitida.
Exemplo:
switch {nVersion}
{
case 1:
// ...
break;
case 2:
// ...
break;
default:
// ...
break;
default:
// ...
break;
};
Para corrigir este erro, exclua todas as etiquetas default, menos uma.
|
7040
|
ErroDigitação
|
%1 declarado novamente
|
Uma constante não pode ser declarada mais de uma vez. Uma variável pode ser declarada mais de uma vez.
Exemplo:
const a = 5;
const a = 6;
|
7041
|
ErroIntervalo
|
%1 está fora do intervalo.
|
Um argumento, índice ou valor excede o intervalo numérico permissível.
Exemplo:
Número {5}.toFixed {111}; // 100 é máx
|
7042
|
ErroSintaxe
|
Catch depois de catch incondicional
|
O JavaScript suporta múltiplas cláusulas catch, mas a última deve ser incondicional.
Exemplo:
try {}
catch {e if e instanceof String} {}
catch {e if e > 5} {}
catch {e} {}
catch {e if typeof e == "object"} {}
Para corrigir este erro, mova a cláusula catch condicional ilegal para antes da cláusula catch incondicional, ou a exclua.
|