为什么会输出今年男岁了而不是12岁,难道实参要按顺序写吗

为什么会输出今年男岁了而不是12岁,难道实参要按顺序写吗

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        function People(name, age, sex) {
            this.name = name;
            this.sex = sex;
            this.age = age;
        };
        People.prototype.sayHello = function () {
            console.log('你好,我是' + this.name + ',我今年' + this.age + '岁了');
        }
        People.prototype.sleep = function () {
            console.log(this.name + '正在睡觉');
        }

        function Student(name, sex, age, school, sid) {
            People.call(this, name, sex, age);
            this.school = school;
            this.sid = sid;
        };
        Student.prototype = new People();
        Student.prototype.exam = function () {
            console.log(this.name + '正在考试');
        }
        Student.prototype.sayHello = function () {
            console.log('敬礼!你好,我是' + this.name + ',我今年' + this.age + '岁了,我是' + this.school + '的学生');
        }
        var xiaoming = new Student('小明', '男', 12, '小慕学校', 100066);
        xiaoming.sayHello();
        xiaoming.sleep();
        xiaoming.exam();

    </script>
</body>

</html>

https://img1.sycdn.imooc.com//climg/629ef85309bed29506530155.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2022-06-07 15:24:43

同学你好,因为实参与形参一一对应,要按顺序写的,建议修改:

https://img1.sycdn.imooc.com//climg/629efd2d09be6e1315360200.jpg

祝学习愉快~

  • 提问者 好学生慕小帅 #1

    可以把形参顺序改吗,实参顺序不变

    2022-06-07 15:35:40
  • 同学的意思的修改下图所示的位置吗?

    https://img1.sycdn.imooc.com//climg/629f024b09a8130f11340376.jpg

    如果是的话,那么是可以的。

    如果不是的话,可以图文结合详细描述下,具体描述下具体指的是哪里,便于帮助同学准确的定位与解决问题。

    祝学习愉快~

    2022-06-07 15:47:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师