let a = 1
function funA(num){ // 这里为什么得到的是2,传的参数不是1吗?
let a = num++ // 这里为什么明明++了,不应该是2或者3吗?为什么是1?
console.log(a) // 得到的是1
return a
}
funA(a);
console.log(a) // 输出是1 上面函数不是return了吗?不会把这个a覆盖吗?
上面代码,运行之后,我百思不得其解
let a = 1
function funA(num){ // 这里为什么得到的是2,传的参数不是1吗?
let a = num++ // 这里为什么明明++了,不应该是2或者3吗?为什么是1?
console.log(a) // 得到的是1
return a
}
funA(a);
console.log(a) // 输出是1 上面函数不是return了吗?不会把这个a覆盖吗?
上面代码,运行之后,我百思不得其解
打赏作者