Counting Cards. what i am doing wrong in this code?

Counting Cards. what i am doing wrong in this code?
0

#1

Tell us what’s happening:

Your code so far

var count = 0;

function cc(card) {
  // Only change code below this line
  
  switch(card){
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
      count +=1;
      break;
    case 10:
    case 'A':
    case 'Q':
    case 'K':
    case 'A':
      count -=1;
      break;
  }
  if(count > 0){
    return +"Bet";
  }else{
    return -"Hold";
  }
  return "Change Me";
  // Only change code above this line
}

// Add/remove calls to test your function.
// Note: Only the last will display
cc(2); cc(3); cc(7); cc('K'); cc('A');

Your browser information:

Your Browser User Agent is: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0.

Link to the challenge:


#2

You are supposed to return the value of count and then either " Bet" or " Hold".

You current code only returns NaN. Not sure what you think return + “Bet” or -“Hold”; returns, but it actually returns NaN.


#3

I see two problems:
first: you return +“Bet”, and -"Hold"
adding a plus or minus sign to a string tries to convert it into an integer, so you get NaN

second:
the line return “Change Me” will never be reached because there’s if and else before it.