原型功能编码风格

时间:2014-09-04 08:29:38

标签: javascript

当使用原型函数时(在我看过的大多数代码中),它们通常都是这样编写的:

function MyFunc() { }
MyFunc.prototype.render1 = function() { };
MyFunc.prototype.render2 = function() { };
MyFunc.prototype.render3 = function() { };

然而,这可以缩短:

function MyFunc() { }
MyFunc.prototype = {
    render1: function() { },
    render2: function() { },
    render3: function() { }
};

根据我的理解,缩短的方式将完全覆盖函数prototyped属性,因为选择添加一个。以这种方式编写原型函数还有其他缺点吗?

1 个答案:

答案 0 :(得分:1)

我不知道编写第二种方式的任何问题 - 我也使用它 - 因为根原型是Object,而你传递一个对象......