在这个函数中,我期望返回值是变量值的增量。但是,我正在获得原始价值,
这是我的功能:
var num = function(){
var a = 0;
return a++;
}
alert(num()); //it giving the result as 0 instead of 1...why?
任何人都可以向我解释一下吗?
答案 0 :(得分:4)
答案 1 :(得分:1)
尝试
var num = function(){
var a = 0;
return ++a;
}
++ a给出操作后的值a ++给出值然后执行操作