为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 原型链和闭包问题

javascript 原型链和闭包问题

慕勒3428872 2018-08-04 09:14:09
    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类就可以添加成功
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 508 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信