Tell us what’s happening:
hi!
I used help from the video to create this if statement.
var holdbet = 'Hold'
if (count > 0) {
holdbet = 'Bet'
}
I was wondering is the variable holdout being hoisted to outside the function with the var declaration?
if so it seemed we need something else for this function to work up to 5 times in a row without resetting.
Your code so far
let count = 0;
function cc(card) {
// Only change code below this line
switch(card){
case 2:
case 3:
case 4:
case 5:
case 6:
count++;
break;
case 10:
case "J":
case "Q":
case "K":
case "A":
count--;
}
var holdbet = 'Hold'
if (count > 0) {
holdbet = 'Bet'
}
return count + " " + holdbet;
// Only change code above this line
}
cc(2); cc(3); cc(7); cc('K'); cc('A');
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5 Safari/605.1.15
Challenge: Basic JavaScript - Counting Cards
Link to the challenge: