我记得好像在c中用static **这样的语句可以定义一个在这个递归函数中连续可用的静态变量。可以在js中做到吗?
解决方案 »
- struts2 ajax标签和struts2+jquery+json使用情况
- 这个函数是用来做什么的
- 有关伪类选择器的几个问题
- 紧急求助:网页输入域填写时或鼠标快速划动会无故失去焦点!!
- 有无办法直接执行页面中的JS方法?
- 怎么写禁止弹出窗口的代码?
- asp 调用javascript变量问题,?
- 帮帮忙好吗,各位大侠,不是我偷懒,是我却实不会呀,我好不容易才进来的!! 关于层拖动的问题
- 如何在JavaScript中,使某个已经selected的button unselected?
- javascript 实现二叉树
- 我的js在ie6下 在点击的时候 dom第一次能加载上 第2次dom消失了 是怎么回事??
- js方式下FF导出excel会有一个part后缀
var a=...;
function xxx(){
...
}
楼主是这意思么
int add()
{//第一层
static int a,,,,,
.....
add()//第二层
}
好像这样那个a的内容进入第二层时仍然保持和第一层一样。
var就是英文“变体”的缩写,所以定义变量时不会有C里面的那些int之类的明确类型定义,而通通都是var.
所以很遗憾,static静态定义也不可能了。不过
function add()
{//第一层
a=0;//这样就直接定义了一个数字类型的全局变量(或者在函数外用 var a=0定义)。
//权且弥补一下无法使用static的遗憾
.....
add()//第二层
}