Don't know how to count cards

What is wrong with my code? or does he want the parameter to be a list of cards rather than a single value?

  **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 7:
   case 8:
   case 9:
     count += 0;
     break;
   case 10:
   case "J":
   case "Q":
   case "K":
   case "A":
     count -= 1;
     break;
 }
if (count > 0) {
  string = " Bet"
}
else {
  string = " Hold"
}
return count + string;
// Only change code above this line
}

cc(2); cc(3); cc(7); cc('K'); cc('A');

Challenge: Counting Cards

Link to the challenge:

You should see an error in the console saying:

" ReferenceError: string is not defined "

Which should point you to those two lines:

string = " Bet"
string = " Hold"

You should ask yourself, what exactly is “string” here?
There’s no definition anywhere in your code so the engine don’t really know what to do.

1 Like

Oh, yes. I’ve got mixed up with python. I am having a hard time differentiating between the two.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.