javascript - 小白,来问一个原型拓展的基础问题,求指导?
黄舟
黄舟 2017-05-18 10:58:53
0
3
408

1.第三行代码没有理解。
第三行应该是实现了 给super_robot添加 data作为原型对象。
那为什么不是 SuperRobot.__proto__=data;
而是say.__proto__=data; ??
2.

function SuperRobot(data) {
    var say = function() { return "Hello World!"; };
    say.__proto__=data;
    return say;
}

var data = { name:"atom", age: 5};
var super_robot = SuperRobot(data);

console.log(super_robot());            //Hello World!
console.log(super_robot.age);        //5
console.log(typeof super_robot);     //function
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

热门教程
더>
最新下载
더>
网站特效
网站源码
网站素材
프론트엔드 템플릿
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!