-2
var x = function(){
this.add = function (a,b){ return a + b;}
}
var x = function(){};
x.add = function (a,b){ return a + b;};
var x = function(){}
x.prototype.add = function (a,b){ return a + b;}
var x = {};
x.add = function (a,b){ return a + b;}
有人可以解釋上述各種聲明之間的區別嗎?不同JavaScript模式之間的差異
感謝
** 1)**在函數內部放置一個'this'函數,但我們不知道這是什麼。 ** 2)**在函數上放置一個函數。 ** 3)**在函數的原型對象上放置一個函數。 ** 4)**創建一個普通對象並在其上放置一個函數。 .....你是什麼意思的差異?你不明白什麼?你明白了什麼?你明白這些嗎?你的問題含糊不清。 –
感謝您的幫助@ CrazyTrain。得到我的答案在這裏http://stackoverflow.com/questions/310870/use-of-prototype-vs-this-in-javascript – Arun