我想知道,为什么int ++不工作,但int + 1正在工作.有人知道为什么在我的例子中发生这种情况?有什么区别吗?
function retryFunction(something, count) {
if (!count) {
count = 0;
}
console.log(typeof count);
console.log(count);
if (count < 5) {
return setTimeout(function () {
//working
retryFunction(something, count+1);
//not working
retryFunction(something, count++);
}, 1000)
}
}
retryFunction(null);
Run Code Online (Sandbox Code Playgroud)
表达count + 1增加1,以count和"收益"的这个结果.
表达式count++返回的当前值count,并然后添加1到count(从而改变该变量的值,但是使用旧值后).
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |