0

I want to call the function interpret_st() when i click run and stop interpret_st current execution when i click stop. Is this the right way to do it?

        var interpret_st;
        $('#run').click(function(e) {
            interpret_st = setTimeout(interpret(), 1);
        });

        $('#stop').click(function(e) {
            clearTimeout(interpret_st);
        });

UPDATE what i really wanted to do is when i clicked stop, i want to go out the function interpret

4

1 回答 1

1

几乎 :

  • 你的括号不好(interpret当然,除非是函数工厂)
  • 由于第二个参数是毫秒数,您可能更喜欢使用 10000 而不是 1

这是一个固定的代码:

    var interpret_st;
    $('#run').click(function(e) {
        interpret_st = setTimeout(interpret, 10000);
    });

    $('#stop').click(function(e) {
        clearTimeout(interpret_st);
    });
于 2013-09-04T16:31:00.600 回答