Javascript 试着了解一下这个点卡功能。

Javascript 试着了解一下这个点卡功能。,javascript,Javascript,我很难理解下面这个点卡功能的“退货计数”部分: var count = 0; function cc(card) { 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: ca

我很难理解下面这个点卡功能的“退货计数”部分:

var count = 0;

function cc(card) {
  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;
  }

  return count + (count > 0 ? " Bet" : " Hold");
}
cc(2); cc(3); cc(7); cc('K'); cc('A');
我知道它是用来返回计数的,但在语句中使用“?”的目的是什么?我想我理解“:”,我假设它的意思类似于“else print'hold”。

它是。它将返回:

count + "Bet" if count > 0
count + "Hold" if count <= 0 (otherwise)
count+如果count>0则“下注”
计数+“保持”如果计数