【发布时间】:2012-05-24 18:27:06
【问题描述】:
假设我在 javascript 中创建了一个对象。
var myObject = {};
和...有什么区别
myObject.someFunc = function(){...};
和
myObject.prototype.someFunc = function(){...}
在 JavaScript 中?
我无法理解差异或是否存在差异以及如何以及何时使用这些语法。
当我编写这样的代码时,似乎真的没有区别。
我正在寻找客户端(浏览器)和服务器端(如 node.js)的答案。
我想正确准确地编码,这真的很困扰我。
【问题讨论】:
-
请注意,
prototype属性仅对函数对象有意义,当它们用作“构造函数”时...另见:stackoverflow.com/q/2111288 -
我想撤销我的近距离投票 - 这已经完全不同,它实际上不再是重复了。
标签: javascript