Ce matin, vous découvrez la portion de code ci-dessous, qu’en faites-vous ?
Ce matin, vous découvrez la portion de code ci-dessous, qu’en faites-vous ?
Bonjour et bienvenue sur Developpez.com.
La question préalable est : "Que dois-tu en faire, toi ?"
A+
>>> l'utilisation d'eval semble dangereuse ici : on ne sait pas a priori ce qui est fourni comme argument...
>>> qui plus est, encore un parseInt à un seul argument, c'est également dangereux (il faut donner la base de conversion explicite en 2eme argument)
On pourrait tirer plus d'enseignements utiles en voyant les contextes d'appel ainsi que l'élément HTML de la page où les données sont vraisemblablement récupérées... ^^ ("para" doit être la "value" d'un input... non ?)
edit :
mais surtout : +1 E.Bzz
Merci pour votre accueil et vos réponses plus que rapide. Mais le problème c'est tout ce que j'ai, je ne connais pas les argument entrée en variable, j'avais fait a peu près les même conclusions que vous. En réalité c'est une question qui est posé brut de décoffrage, surement pour tester notre argumentation sur la structure d'une fonction prise au hasard. Il s'agit d'un exercice surement pour un test de recrutement ou pour une école. Mais j'ai moi même un peu séché au vu du peu que l'on nous donne surtout quand on a pas les arguments.
Donc j'ai pensé a posté cette exercice ici car je pense qu'avec vous tous nous pourrions peu être arrivé a quelques chose a dire.
Merci encore a vous tous
Ben moi ça me semble une façon assez tordue de réinventer la roue pour fixer un format numérique à 2 chiffres après la virgule... en gros, le paramètre doit être un numérique et la fonction renvoie le formatage.
Une façon plus simple et élégante de faire serait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function formate(chiffre){ return (+chiffre).toFixed(2); }
...en l'occurrence c'est réinventer la roue à couper le plomb en or parce que ça introduit des sacrées sources de bug pour une fonctionnalité carrément basique... mais effectivement c'est très probablement le rôle de cette fonction ^^
( Si ce bout de code est tiré d'un contexte pro, il y a presque de quoi poster sur thedailywtf )
En effet vous êtes arrivé au même conclusion que moi cette fonction et une réinvention de la roue et celle-ci peu provoqué de nombreux bugs
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager