Javascript 为什么是';这是jquery代码注册吗?

Javascript 为什么是';这是jquery代码注册吗?,javascript,jquery,variables,Javascript,Jquery,Variables,我有以下未注册的代码: var Num1=1; $(".rightbutton").click(function(e){ e.preventDefault(); $("#contenttable tr:visible").slice(1,9).hide(); $("#contenttable tr:hidden").slice((8*Num1), (8*Num1+7)).show(); var Num1 = Num1 +1; }); 代码的问题是在第二

我有以下未注册的代码:

var Num1=1;

 $(".rightbutton").click(function(e){ 
  e.preventDefault();
    $("#contenttable tr:visible").slice(1,9).hide();
    $("#contenttable tr:hidden").slice((8*Num1), (8*Num1+7)).show();
    var Num1 = Num1 +1;
    });
代码的问题是在第二个slice()方法中执行的操作。我知道这一点,因为当我用I=1和I=2的预期结果替换这些操作时,代码按预期工作
这使我相信Num1变量的格式不正确。我是jquery新手,所以可能就是这样。请让我知道

变化:

var Num1 = Num1 +1;.


除了更新全局变量之外,您每次都在创建一个新的局部变量(注意
var
)。

只是补充一点,我通常不会用这样简单的问题来打扰人们。但是我想我错过了一些重要的事情,因为我已经讨论这个问题好几个小时了。。提前谢谢。谢谢,我很沮丧,因为我没早点注意到!
Num1 = Num1 +1; // or just Num1++