麻烦老师,帮忙修改一下,谢谢
来源: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回答
同学你好,代码中有如下问题:
1. family需要是个对象形式,即var family={},这样它内部,才允许使用“me : 'xm'”这种的形式,设置属性,并且属性之间要用分号分隔,修改如下:
2. 优化建议:设置属性“baby”时,可以把“baby”直接挂载在family下,让baby作为family的属性存在,如下:
如果我的回答帮到了你,欢迎采纳,祝学习愉快!
相似问题