Я просматриваю первую книгу js и сталкиваюсь с проблемой.
На консоли она появляется как 7, когда она должна быть 8? Это в книге, поэтому я предполагаю, что здесь просто отсутствует что-то основное.
var age = 7;
function addOne(x) {
x = x + 1;
}
addOne(age);
console.log(age);
Просто объясняется: вы ничего не делаете с возрастом. В вашей функции вы добавляете один из 7, который хранится как 8 в x и после обработки функции вы печатаете возраст, который по-прежнему равен 7.
Чтобы ответить на ваш вопрос: возврат параметра x позволит вам вернуться 8. Итак,
var age = 7;
function addOne(x) {
x = x + 1;
return x;
}
console.log(addOne(age));'
должен работать на вас.