function Person(first, last) {
var fName = first;
var lName = last;
function firstName(first) {
return first ? (fName = first) : fName;
};
function lastName(last) {
return last ? (lName = last) : lName;
};
return {
firstName: firstName,
lastName: lastName
}
}
Person.prototype = {
show: function() {
console.log("show");
}
}
var person = new Person("michael", "jackson");
console.log(person);
function Book(name, author) {
this.name = name;
this.author = author;
};
Book.prototype = {
show: function() {
console.log("show");
}
}
var book = new Book("java", "me");
console.log(book);
代码如上图,Person类我使用闭包的方式创建实现private,Book类使用原型的方式创建,当我在给原型添加方法的时候,为什么Person类添加不了,Book类就可以添加成功
相关分类