课程
/前端开发
/Node.js
/进击Node.js基础(一)
TypeError: pet.call is not a function 这个是因为node.js的版本问题吗 6.9.5
2017-01-25
源自:进击Node.js基础(一) 5-7
正在回答
这个call方法的前缀对象必须是一个Function实例,pet.call这样写的话,call前面的前缀对象是一个Object实例,也就是pet对象,这样肯定会报错,应该是这样写:比如你的pet对象里有一个方法叫sayName
pet{ name : "汪汪", sayName : function(){ console.log(this.name); } }
然后这样调用:
pet.sayName.call(obj,arg1,arg2,...,argn);
不是,好象你定义的pet.call不是个函数
举报
本视频教程带你揭开Node.js的面纱,带你走进一个全新世界