需要 javascript 函数返回说明

标签 javascript function

在此函数中,我期望返回值是变量值的增量。但是,我得到了原始值,

这是我的功能:

var num = function(){
    var a = 0;
    return a++;
}

alert(num()); //it giving the result as 0 instead of 1...why?

谁能给我解释一下吗?

最佳答案

++ 在“return”之后起作用:

返回a++ ==>返回a,然后将1加到a

return++a ==> a 加 1,然后返回

看看this answer .

关于需要 javascript 函数返回说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636459/

相关文章:

c - 传递函数初学者

javascript - 如何运行相同的javascript函数

python - 将函数应用于 pandas 列

javascript - 对其他页面的 AJAX 请求不起作用

javascript - 合并具有相似值的数组,保持内部值的顺序

javascript - 无法显示远程流

function - 为什么我的过程的参数出现 'not a function' 错误?

javascript - 如何检查一个字符串是否至少包含另一个字符串的所有元素一次

javascript - 节点值返回 null

jquery - 正在学习 jQuery,但什么也没发生?