jshintrc javascript jslint

javascript - jshintrc - Solución para errores JSLint



jslint npm (2)

Creo que esto significa que debes mover la función que llama parens dentro de los parens envoltorios

(function() { /* code */ })()

Los dos últimos parentes que ejecutan la función son el problema. Así es como jslint quiere que se vea así:

(function() { /* code */ }())

He comenzado a utilizar JSLint. Revisé mi código y estoy recibiendo estos errores:

Problema en la línea 92 carácter 7: Mueva la invocación a los parens que contienen la función.
})();

Problema en la línea 92 carácter 7: Envuelva toda la invocación inmediata de la función en parens.
})();

¿Cómo corregir estos errores?


Encontré una buena explicación aquí: http://james.padolsey.com/javascript/closures-in-javascript/

El primer conjunto de paréntesis (alrededor de " function(){} ") no es necesario, pero se usa para hacer obvio que la función se invoca inmediatamente, lo que hace obvio que la expresión no devuelve necesariamente esa función; pero en cambio el valor de retorno de esa función