【发布时间】:2015-06-22 03:39:35
【问题描述】:
使用prototype 创建方法和在函数中创建方法有什么区别?比如下面的methodOne和methodTwo有什么区别?
function myFunc() {
this.methodOne = function () { console.log("First method.")};
}
myFunc.prototype.methodTwo = function () { console.log("Second method.")};
它们的行为方式似乎相同:
var myFuncInstance = new myFunc();
myFuncInstance.methodOne();
myFuncInstance.methodTwo();
但我的感觉是methodTwo,通过直接访问prototype,正在做一些不同的事情。
【问题讨论】:
标签: javascript prototype function-prototypes