我已经在这个问题上绞尽脑汁了好几个小时了,现在我已经查看了大约30个在线教程.据我所知,我没有做错任何事,但我遇到了问题.我有一些测试代码:
TestPulse = function() {};
TestPulse.prototype.go = function() { alert('You just pulsed'); };
TestPulse.go();
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
function TestPulse() {};
TestPulse.prototype.go = function() { alert('You just pulsed'); };
TestPulse.go();
Run Code Online (Sandbox Code Playgroud)
最后厌倦了,我刚从网上的几个原型和命名空间教程中删除了一些代码,无论我做什么,我都会收到以下错误:
未捕获的TypeError:对象函数TestPulse(){}没有方法'go'
就像我说的那样,我不确定我做错了什么......所以到底发生了什么?当我调试时,我确实看到一个原型对象附加到函数,构造函数和所有,所以我知道它在那里.问题在哪里?我不明白原型制作是如何运作的?