Javascript 如何通过开关定义某个对象?

Javascript 如何通过开关定义某个对象?,javascript,function,Javascript,Function,我正在尝试设置一个接收邮件的分拣机。但是,以下代码的实际结果始终未定义 这个程序是轮盘赌的一部分,在轮盘赌中下注需要一个命令。该代码本身已经在谷歌浏览器上试用过 var位置; 功能位置类型转换器ETP{ 如果betP>50 | betP

我正在尝试设置一个接收邮件的分拣机。但是,以下代码的实际结果始终未定义

这个程序是轮盘赌的一部分,在轮盘赌中下注需要一个命令。该代码本身已经在谷歌浏览器上试用过

var位置; 功能位置类型转换器ETP{ 如果betP>50 | betP<0 | betP=NaN{ 抛出“无效位置”; }else开关betP{
案例1您的代码不是有效的Javascript语法。请按如下所示进行更改

function positionTypeConverter(betP) {
  if( betP > 50 || betP < 0 || isNaN(betP)) {
     throw ('invalid position');
  } else { 
    switch (betP) {
    case 0:
        return ' zero ';
    case 49:
        return ' independent ';
    case 50:
        return ' LuckyEi ';
    default: 
        return betP+', single ';
    }
  }
};
如果要在函数中记录结果:

function positionTypeConverter(betP) {
  if( betP > 50 || betP < 0 || isNaN(betP)) {
     throw ('invalid position');
  } else { 
    var result = '';

    switch (betP) {
        case 0:
            result = ' zero ';
            break;
        case 49:
            result = ' independent ';
            break;
        case 50:
            result = ' LuckyEi ';
            break;
        default: 
            result = betP+', single ';
    }

    console.log(result);
    return result;
  }
};

您的代码包含语法错误。请先修复这些错误。console.logthis.position应该做什么?@Melpomen这是一个结果。您的意思是什么?我写这行是为了记录结果。我可以通过console日志添加输出吗?您应该先调用此函数,然后记录输出,例如。var result=positionTypeConverter12;console.LogResulttbreakafter默认情况下是冗余的,实际上,在返回值时,所有的中断都是冗余的,所以一旦返回,就不会转到下一行谢谢提示,我会更新答案。这意味着如果使用return时不需要中断?