2012-03-01 16 views
9

Eclipse me da el aviso 'Missing punto y coma' para la línea 4 del siguiente código:'Missing punto y coma' advertencia en Eclipse para el código JavaScript

const C = 'b'; 
function foo() { 
    alert('x'); 
} 

No para el siguiente código:

//const C = 'b'; 
function foo() { 
    alert('x'); 
} 

Para el siguiente me da dos advertencias:

const C = 'b'; 
function foo() { 
    alert('x'); 
}; 

marcadores múltiples en esta línea

  • punto y coma innecesaria
  • falta punto y coma

¿Hay una manera de hacer caso omiso de mi Eclipse líneas con 'const'? ¿O hay otra forma de resolver mi problema?

estoy usando:

Eclipse IDE para JavaScript desarrolladores web.
Versión: Indigo Service Release 1
Build ID: 20110916-0149

Respuesta

9

Sólo hay una propuesta const en JavaScript. Utilice

var C = 'b'; 

En realidad, no es una constante, aparentemente, pero no es compatible con todos los navegadores y no sería bueno para su uso por esa razón.

La razón por la cual Eclipse le da la advertencia es que no reconoce const que es un error conocido en Eclipse.

Puede leer cómo ignorar los errores en Use of JavaScript const gives "missing semicolon" in associative....

+2

En realidad hay en la versión más reciente de un js. const no es compatible con algunos navegadores, pero si no los va a utilizar, está bien usar la palabra clave. –

+2

Sí, solo lea eso también. Sin embargo, sería una mala práctica usar const. – Asken

+0

http://stackoverflow.com/questions/130396/are-there-constants-in-javascript –

5

puede desactivar algunas advertencias en el menú de preferencias:

Disabling warnings in preference -> Javascript -> Validator -> Error and warnings

Cuestiones relacionadas