在阅读并搜索了一段时间后,我不理解以下两个javascript构造'Duck'和'Dog'之间的任何功能差异:
function Duck(){
this.quack = function(){console.log('quack');};
};
function Dog(){
return{
bark : function(){console.log('bark');}
}
};
这里是jsfiddle,我正在玩一些代码,以防你想要一个简单的链接为自己尝试:http://jsfiddle.net/3kgqx/