老师是这样吗
来源:3-2 编程练习
母鸡阿
2021-03-05 17:22:03
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
(function () {
const obj = {
username: "xiaomu",
say: function (age) {
return `我叫${obj.username},今年${age}岁了`
}
}
obj.say(18)
})();
// 在此补充代码
(() => {
const obj = () => {
username : "xiaohu",
say : age => `我叫${obj.username},今年${age}岁了`
}
})
</script>
</body>
</html>
2回答
母鸡阿
提问者
2021-03-05
老师 第一点和第三点我明白了,第二点 不是有个单参数单函数体的简洁写法吗,省略花括号和return
好帮手慕张
2021-03-05
同学你好,问题解答如下:
1、obj是一个对象,不是一个函数,所以不能使用箭头函数的写法;
2、say是一个箭头函数,里面要有返回值return,才能在外面输出;
3、最后要使用()调用一下箭头函数
代码修改如下:
祝学习愉快!
相似问题