Error de JSLint: se esperaba "ignorar" y en su lugar se vio "ex"

Uso JSLint todo el tiempo, pero justo hoy, me encontré con un error que nunca había visto antes. Con el siguiente código, recibí el error que se muestra a continuación:

try {

  document.execCommand('BackgroundImageCache', false, true);

} catch (ex) {}

Error:

Expected 'ignore' and instead saw 'ex'.
} catch (ex) {}

Así que cambié mi código a lo siguiente, y el error desapareció:

try {

  document.execCommand('BackgroundImageCache', false, true);

} catch (ignore) {}

No puedo encontrar ninguna explicación en Internet sobre por qué esto solucionaría el error. ¿Alguien sabe qué pasa o por qué esto solucionó el problema?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta