函數調用的兩個下列用法之間有什麼區別:algis.add()
vs Person.prototype.add2(algis)
?使用JavaScript調用函數時,以及何時傳遞對象?
function Person(first, last) {
this.firstName = first;
this.lastName = last;
}
Person.prototype.add = function(){
return this.lastName + this.firstName;
}
Person.prototype.add2= function (person){
return person.lastName + person.firstName;
}
var algis = new Person ('algis', 'sru');
alert('add = ' + algis.add()); //works
alert('add2 = ' + Person.prototype.add2(algis)); //works
是否有指示使用algis.add()
VS Person.prototype.add2(algis)
?
讓我知道我的答案是否有幫助 – Webeng