使用prototype
創建方法並在函數內部創建方法之間的區別是什麼?例如,methodOne
和methodTwo
之間有什麼區別?Javascript原型方法與內部方法
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
直接,做的東西有點不同。
雖然你說的是正確的,但它並沒有真正回答這個問題。 –