function add(i){
return i+add.invokeTimes++;
}
add.invokeTimes = 0; //定义静态变量
//通过函数名直接访问
count(0);
alert(add.invokeTimes); // 3
//通过对象实例访问
var o1 = add(1);
//var o2 = new add(sdfgs);
var o2 = add.bind({},1)();
alert(o1); // 4
alert(o2); // 5
add();
alert(add.invokeTimes) //6
function count(m){
m++;
if(m < 4){
add();
arguments.callee(m);
}
}
Javascript访问静态变量
最新推荐文章于 2022-03-06 15:24:36 发布