计数器不要停止,SetInterval

use*_*167 2 javascript jquery

我有这个计数器与setInterval,当超过一定数量时停止.

问题是不停止?

有任何想法吗 ?

谢谢

jQuery( document ).ready(function() {


    var myVar = setInterval(crecer, 1);

    function crecer(){

        var y = 0;

        console.log(y);
        y++;

        if (parseInt(y) > 100){
            myStopFunction();
        }   
    }

    function myStopFunction() {
        clearInterval(myVar);
        console.log("entro");
    }

});
Run Code Online (Sandbox Code Playgroud)

jkr*_*ris 6

在每个间隔,您y再次设置为0

将y移动到功能块之外

var y = 0;
function crecer(){

    console.log(y);
    y++;

    if (parseInt(y) > 100){
        myStopFunction();
    }   
}
Run Code Online (Sandbox Code Playgroud)