Contexte
Le fichier js/modules/dragable.js présente des variables non définies détectées par JSHint lors du setup qualité code.
Comportement actuel
JSHint signale les erreurs suivantes :
js/modules/dragable.js: line 77, col 3, '$this' is not defined.
js/modules/dragable.js: line 78, col 16, '$this' is not defined.
js/modules/dragable.js: line 78, col 3, '$container' is not defined.
js/modules/dragable.js: line 80, col 24, '$container' is not defined.
js/modules/dragable.js: line 81, col 24, '$container' is not defined.
js/modules/dragable.js: line 82, col 24, '$container' is not defined.
js/modules/dragable.js: line 83, col 24, '$container' is not defined.
js/modules/dragable.js: line 84, col 24, '$container' is not defined.
js/modules/dragable.js: line 89, col 35, '$container' is not defined.
js/modules/dragable.js: line 102, col 38, '$container' is not defined.
js/modules/dragable.js: line 110, col 38, '$containers' is not defined.
$this et $container semblent utilisées à l'intérieur d'un callback sans être déclarées dans le scope parent — potentiel bug silencieux si jQuery ne les expose pas via closure.
Comportement attendu
Les variables $this et $container sont correctement déclarées ou référencées, et JSHint ne remonte plus d'erreur 'X' is not defined.
Critères de validation
Contexte
Le fichier
js/modules/dragable.jsprésente des variables non définies détectées par JSHint lors du setup qualité code.Comportement actuel
JSHint signale les erreurs suivantes :
$thiset$containersemblent utilisées à l'intérieur d'un callback sans être déclarées dans le scope parent — potentiel bug silencieux si jQuery ne les expose pas via closure.Comportement attendu
Les variables
$thiset$containersont correctement déclarées ou référencées, et JSHint ne remonte plus d'erreur'X' is not defined.Critères de validation
$this/$containeridentifiée (closure jQuery, global, déclaration manquante ?)jshint js/modules/dragable.jsretourne 0 erreur après correction