首页 > 解决方案 > 简单解构程序 - ES6 (JavaScript) 抛出错误

问题描述

我正在尝试通过函数进行简单的解构和返回值。但是,它正在抛出错误。有人可以帮我吗?

例子:

<script>
obj1 = {
name: "Jack Rogers",
age: 29,
city: 'New York',
country: 'USA',
}

increaseAge(someObj, val){
let {age} = someObj;
return age+val;
}

console.log(increaseAge(obj1, 5));
</script>

我期待结果为“34”(控制台)。

标签: javascriptecmascript-6

解决方案


在增加年龄之前写函数

obj1 = {
    name: "Jack Rogers",
    age: 29,
    city: 'New York',
    country: 'USA',
}

function increaseAge(someObj, val){
    let {age} = someObj;
    return age+val;
}

console.log(increaseAge(obj1, 5));


推荐阅读