Javascript&;jquery返回值

Javascript&;jquery返回值,javascript,jquery,if-statement,return,Javascript,Jquery,If Statement,Return,我已经盯着下面的问题看了3个小时了。在完成代码底部的“newLevel”函数后,我想从头开始整个代码。我一直试图将代码封装在if()和while()语句中,但就是无法让它工作 很快,问题是newLevel()-函数无法将变量level的新值发送到代码的开头。我怎么能这样做 谢谢你的反对票 $(document).ready(function(){ var level = 1; if(level == 1) {random variables} if(level == 2) {random

我已经盯着下面的问题看了3个小时了。在完成代码底部的“newLevel”函数后,我想从头开始整个代码。我一直试图将代码封装在if()和while()语句中,但就是无法让它工作

很快,问题是newLevel()-函数无法将变量level的新值发送到代码的开头。我怎么能这样做

谢谢你的反对票

$(document).ready(function(){

var level = 1;

if(level == 1)
{random variables}

if(level == 2)
{random variables}

if(level == 3)
{random variables}


$('#check').click(function(){ // if we click 'Check correct answer button

    if(givenAnswer == correctAnswer)
    {
        $('#raisingCrystals').animate({ 
            'marginTop' : "-=51%", 
            'opacity' : '0.0'
            },2000, function(){
                $('#crystalsH3 > h3').html('+3'); 
                $('#crystalsH3 > h3').css('color','#0D5C94'); 
                $('#crystalsH3').animate({
                    'font-size' : "10vw"
                    },2000, function(){
                            $('#totalPoint > h3').html(totalPoints);
                            $('#speak4 > p').css('font-size','1.7vw');
                            $('#speak4 > p').html('Blaa blaa...');
                            $('#check > h2').html('---Next assesment---');

            // let's do a function that check, if the '---Next assesment---'-button is clicked

                    $('#check > h2').click(function newLevel(){
                            level++;
                        });     
                    });
                });
            });
        }
        else
        {

        }

    });
});

将部分代码替换为以下内容:

$('#check > h2').click(function () {
    level++;
});

您最好提供最低限度的样本来复制您的问题,并更好地解释您的预期行为。首先,我想你应该检查一下点击处理程序里面的
level
,但我不确定,因为你的代码在不知道你期望什么的情况下实际上没有多大意义