这个参数是否需要在javascript中返回?

时间:2017-12-01 10:31:34

标签: javascript

我正在阅读第一本js书并遇到问题。

在控制台上,当它应该是8时它仍然是7?这是在书中,所以我猜我只是遗漏了一些基本的东西。

var age = 7;

function addOne(x) {
  x = x + 1;
}

addOne(age);
console.log(age);

1 个答案:

答案 0 :(得分:0)

简单解释:你没有​​做任何年龄的事情。在你的函数中你添加一个到7,它被存储为8到x并且在处理函数后你打印出年龄仍然是7。

回答你的问题:返回参数x会让你返回8.所以

   var age = 7;

   function addOne(x) {
    x = x + 1;
    return x;
   }
   console.log(addOne(age));`

应该适合你。