JavaScript中函数构造函数内的函数

时间:2015-10-30 13:21:57

标签: javascript

假设我有这段代码:

function Graph() {
  this.vertices = [];
  this.edges = [];
}

Graph.prototype = {
  addVertex: function(v){
    this.vertices.push(v);
  }
};

是否可以在addVertex中添加function Graph()属性名称,从而完全消除此代码的第二部分(从Graph.prototype =开始)?我试过这个但是它没有用:

function Graph() {
  this.vertices = [];
  this.edges = [];
  addVertex = function(v){
    this.vertices.push(v);
  };
}

1 个答案:

答案 0 :(得分:0)

是的,您可以通过以下方式执行此操作:

st-sort
相关问题