Declarações de função não devem ser colocadas em blocos. Use uma expressão de função ou mova a instrução para o topo da função externa
Eu tenho o seguinte código:
if (typeof console === "object" && typeof console.error === "function") {
function e(msg) {"use strict"; console.info(msg);}
}
Para o qual o jsLint apresenta o seguinte erro:
Instruções de função não devem ser colocadas em blocos. Use uma expressão de função ou mova a instrução para o topo da função externa.
Por que está dando esse erro e o que isso significa?