Bonjour,


Disclaimer : Je débute en js, suis plutôt back


J'essaie de faire une petite fonction, mais le résultat ne correspond pas à ce que j'attends

Dans mon html, je récupère plusieurs variables via data-set :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
let {lat, lng, price, id} = $item.dataset
Je voudrais faire une function pour traiter l'affichage du prix, qui peut être soit renseigné, soit vide. S'il est renseigné, je voudrais afficher price + € sinon N.C.
Voilà ce que j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function testNum(price) {
  if (!price || price !== 0){
    let price = (price + ' €')
    return price
  }
  else
  {
    let price = 'N.C.'
    return price
  }
}
A ce niveau, console.log retourne undefined pour toutes les données.

Je ne vois pas ce qui cloche