我找到了对属性和方法之间语义差异的很好描述(通过http://www.webdeveloper.com/forum/showthread.php?133712-Properties-Vs.-Methods转述):
属性就像名词。它们具有价值或状态。
方法就像动词。他们执行动作。
属性不能执行操作,方法具有的唯一值是完成执行操作后返回的值。
例如
属性:门;可能的值:打开、关闭
方法:开门;行动:将门属性的值更改为“打开”
创建一个例子:我在理论上理解这一点,但我想不出一个例子。是否可以向我展示门/openDoor 在实际 Javascript 代码中的外观?