Javascript 未捕获的语法错误:意外标记{5已关闭

Javascript 未捕获的语法错误:意外标记{5已关闭,javascript,Javascript,我正在创建一个简单的掷一对骰子并跟踪统计数据,直到掷出两个骰子为止。然而,我不断得到“SyntaxError:意外标记{” 谁能给我一点建议吗?谢谢 //Statistics to Doubles function die(){ var rollCount=0, sum=0; var min=7, max=0, avg; var result; var roll1, roll2; do {

我正在创建一个简单的掷一对骰子并跟踪统计数据,直到掷出两个骰子为止。然而,我不断得到“SyntaxError:意外标记{”

谁能给我一点建议吗?谢谢

    //Statistics to Doubles 
    function die(){
        var rollCount=0, sum=0;
        var min=7, max=0, avg;
        var result;
        var roll1, roll2;

        do {
            rollCount++;

            roll1 = Math.floor((Math.random() * 6)+1);
            roll2 = Math.floor((Math.random() * 6)+1);

            if (roll1<min){
                min=roll1;
            }
            if (roll2<min){
                min=roll2;
            }
            if(roll1>max){
                max=roll1;
            }
            if(roll2>max){
                max=roll2;
            }
            sum+=(roll1+roll2);

        } while(roll1!=roll2);

        avg=sum/rollCount;
        result = ["rolls: "+rollCount, "min: "+min, "max: "+max, "average: "+avg];
        return result;
    }
       console.log(die());
//要加倍的统计信息
函数die(){
var rollCount=0,sum=0;
var最小值=7,最大值=0,平均值;
var结果;
变量roll1,roll2;
做{
rollCount++;
roll1=数学地板((数学随机()*6)+1);
roll2=数学地板((数学随机()*6)+1);
如果(最大滚动1次){
max=roll2;
}
总和+=(滚动1+2);
}while(roll1!=roll2);
平均值=总和/滚动计数;
结果=[“转鼓数:+rollCount”,最小值:+min,最大值:+max,平均值:+avg];
返回结果;
}
console.log(die());
更新:好的,在我将这些代码放入html文件后,使用inspect元素中的google控制台,这些代码似乎工作得非常顺利

模具(); [“转鼓数:2”,“最小数:4”,“最大数:6”,“平均数:10.5”]

模具(); [“转鼓数:4”,“最小数:1”,“最大数:6”,“平均数:9”]

模具(); [“转鼓数:3”,“最小数:2”,“最大数:6”,“平均数:8.3334”]

模具(); [“转鼓数:27”,“最小值:1”,“最大值:6”,“平均值:6.62962962962963”]

模具(); [“转鼓数:17”,“最小值:1”,“最大值:6”,“平均值:7.411764705882353”]

它似乎捕捉到了未捕获的语法错误:jsbin.com上的意外标记{5。 如果有人感兴趣:

无论如何,谢谢你们的支持!案件结案了

在固定间距和缩进时,错误消失了。结果表明,只要您输入软回车(shift-enter),它就会抛出一个异常。


在固定间距和缩进时,错误消失了。结果表明,只要输入软回车(shift-enter),它就会抛出异常

此JavaScript中没有错误。这是指哪一行?为什么数组中有
result
。我使用jsbin.com运行它时觉得很奇怪。这就是一直显示的:“错误”“语法错误:意外标记{at”你的问题标题中的5是什么?Oh 5没有任何意义。这是为了避免重复标题。很抱歉造成混淆。此JavaScript中没有错误。这是指哪一行?为什么数组中有
result
。这对我来说很奇怪,我正在使用jsbin.com运行它。这就是一直显示的:“error”“SyntaxError:意外标记{at"你的问题标题中的5是什么?哦5没有任何意义。这是为了避免重复标题。很抱歉造成混淆。非常感谢!非常有趣…我通常在Sublime 3中使用我的代码,然后只需复制并粘贴到jsbin.com来运行它…也许从现在起我应该直接在jsbin.com中工作。非常感谢!非常有趣的想法呃…我通常在Sublime 3中使用我的代码,然后复制并粘贴到jsbin.com中运行它…也许从现在起我应该直接在jsbin.com中使用。