Javascript变量应该保留之前声明和初始化的变量的相同值

Javascript variables should retain same value of a variable,declared and initialized before

本文关键字:变量 初始化 保留 Javascript 声明      更新时间:2023-09-26

我需要将一个变量的值保存在Javascript中,该值在上一次调用javascript函数时声明并赋值。我只声明和初始化变量一次,但需要在需要时获取变量的值。有没有任何方法可以在我需要的时候存储变量的值并检索它??

p1.jsp

<table>
     <% 
       for(i=0;i<g;i++){
           request.getSession().setAttribute("incr",i);
     %>
     <tr><td><jsp:include page="/p2.jsp" /></tr></td>
     <%}%>
</table>

p2.jsp

 <%!int i;%>
    <%
      i=request.getSession().getAttribute("incr");
    %>
    <script type='text/javascript'>
    var k<%=i%>;
    function d(){
         k<%=i%>=5;
    }
    </script>

//在这里,我需要打印k0,k1,。。。。我需要的值

根据需要使用sessionStorage或localStorage保存数据。例如:

sessionStorage.setItem("variable",value);