我正在阅读第一本js书并遇到问题。
在控制台上,当它应该是8时它仍然是7?这是在书中,所以我猜我只是遗漏了一些基本的东西。
var age = 7;
function addOne(x) {
x = x + 1;
}
addOne(age);
console.log(age);
答案 0 :(得分:0)
简单解释:你没有做任何年龄的事情。在你的函数中你添加一个到7,它被存储为8到x并且在处理函数后你打印出年龄仍然是7。
回答你的问题:返回参数x会让你返回8.所以
var age = 7;
function addOne(x) {
x = x + 1;
return x;
}
console.log(addOne(age));`
应该适合你。