我总是被教导在 Javascript 中对象和类之间没有区别。然后有人可以解释为什么这段代码会产生错误:
var firstObj = function() {};
firstObj.prototype.sayHi = function() {
document.write("Hi!");
};
firstObj.sayHi();
而这个有效:
var firstObj = function() {};
firstObj.prototype.sayHi = function() {
document.write("Hi!");
};
new firstObj().sayHi();
有什么不同?为什么第一个不起作用?