J'ai couru JSLint sur ce code JavaScript et il dit:
Problem at line 32 character 30: Missing radix parameter.
Voici le code en question:
imageIndex = parseInt(id.substring(id.length - 1))-1;
Quel est le problème ici?
J'ai couru JSLint sur ce code JavaScript et il dit:
Problem at line 32 character 30: Missing radix parameter.
Voici le code en question:
imageIndex = parseInt(id.substring(id.length - 1))-1;
Quel est le problème ici?
Il est toujours une bonne pratique pour passer radix avec parseInt -
parseInt(string, radix)
Pour le séparateur décimal
parseInt(id.substring(id.length - 1), 10)
Si le radix paramètre est omis, JavaScript suppose les conditions suivantes:
Je ne suis pas répondre correctement à la question, mais, je pense qu'il fait sens pour effacer pourquoi il convient de spécifier la base.
Sur MDN documentation, nous pouvons lire que:
Si radix est pas défini ou 0 (ou absent), JavaScript suppose les conditions suivantes:
Source: MDN parseInt()
Ajoutant sur le dessus de votre fichier JS dira JSHint pour supprimer la base d'avertissement:
/*jshint -W065 */
Voir aussi: http://jshint.com/docs/#options
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.