【发布时间】:2017-08-29 00:16:33
【问题描述】:
我从经典的 OOP 背景开始学习 Javascript,但在理解原型方面遇到了麻烦。
给出下面的代码示例:
- 如何在 foo 中调用/执行 bar?
- 为什么要使用“特权”功能而不是放在原型上?
-
这可能在 Q1 中已回答,但 bar1 和 bar2 可以互相调用吗?
function foo() { this.property = "I'm a property"; this.privileged = function() { // do stuff } } foo.prototype.bar = function() { // do stuff } foo.prototype.bar2 = function() { // stuff }
【问题讨论】:
标签: javascript prototype