Erro JSLint: esperada "ignorar" e, em vez disso, "ex"

Eu uso o JSLint o tempo todo, mas hoje mesmo me deparei com um erro que nunca vi antes. Com o seguinte código, recebi o erro mostrado abaixo:

try {

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

} catch (ex) {}

Erro:

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

Então eu mudei meu código para o seguinte, e o erro foi embora:

try {

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

} catch (ignore) {}

Não consigo encontrar nenhuma explicação na Internet sobre por que isso iria corrigir o erro. Alguém sabe o que está acontecendo ou porque isso resolveu o problema?

Obrigado.