此代码会导致内存泄漏吗?

时间:2018-08-21 14:45:37

标签: typescript

我有以下两个课程

export class T{
  constructor(
    public c:string,
    public s:string,
    public t:string
  ){}
}

export class ST{
  's-t':Array<T>;
  constructor(
    st:Array<T>
  ){
    this['s-t'] = st;
  }
}

.ts组件的Angular文件中,我创建了一个变量

 st:ST;

然后在构造函数中对其进行初始化

this.st=new ST([]);

当我从服务器获得响应时,我将st重新分配给响应的正文。

this.st = JSON.parse(response['additional-info']);

由于我没有释放以前分配的内存(this.st = new ST([]]),会不会发生内存泄漏?

1 个答案:

答案 0 :(得分:1)

Javascript的垃圾回收器会自动释放未引用的对象。