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类就可以添加成功
添加回答
举报
0/150
提交
取消