为了账号安全,请及时绑定邮箱和手机立即绑定

为什么student能输出 但是teacher的add方法就提示not a function?????不明白啊 求解


// index.js

        var classes = require('./klass');

        classes.add('Mr.Li','baifumei');

//student.js

        function add(student){

             console.log("add student:"+student);

        }

        exports.add=add;

//teacher.js 

        function add2(teacher){

             console.log('woshishei');    

        }

        exports.add2=add2;

//klass.js

            var student = require('./student');

            var teacher = require('./teacher');

            function add(teacher,students){

                 student.add(students);

                 console.log(teacher);

                 teacher.add2(teacher);

        };

        exports.add = add;

        

正在回答

2 回答

你把klass.js里 add函数的teacher参数名改成teacherName试试

0 回复 有任何疑惑可以回复我~

在klass.js那个文件你的add的函数里面传进去了teacher这个参数,里面有个teacher.add2会找到参数的teacher来匹配,修改一下你的参数名字,或者将require()那个本地变量改了.

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219397    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

为什么student能输出 但是teacher的add方法就提示not a function?????不明白啊 求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信