麻烦老师,帮忙修改一下,谢谢

来源:4-10 编程练习

胜己

2020-07-25 15:01:30

<!DOCTYPE html> 
<html lang="zh-CN"> 
<head> 
    <meta charset="UTF-8" /> 
    <title>函数定义的位置</title> 
</head> 
<body> 
<script type="text/javascript"> 
// 在此处补充代码
var family = function() {
    me : 'xm';
    wife : 'xh';
    setBaby : function(sex) {
        if(sex === 'male') {
            family.setBaby.baby = '牛牛';
        }else {
            family.setBaby.baby = '妞妞';
        }
    }
};
family.setBaby('male');
console.log(family.setBaby.baby)

</script> 
</body> 
</html>


写回答

1回答

好帮手慕久久

2020-07-25

同学你好,代码中有如下问题:

1. family需要是个对象形式,即var family={},这样它内部,才允许使用“me : 'xm'”这种的形式,设置属性,并且属性之间要用分号分隔,修改如下:

http://img.mukewang.com/climg/5f1bfdcf09c9f25605540323.jpg

2. 优化建议:设置属性“baby”时,可以把“baby”直接挂载在family下,让baby作为family的属性存在,如下:

http://img.mukewang.com/climg/5f1bfdd409be251b05070406.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

0

0 学习 · 14456 问题

查看课程