title: What happens when you do not use $destroy() after creating an instance using $new() when unit testing AngularJS
body: <p>I was looking for ways to unit test AngularJs when using the "controller as vm" style. I came across this (<a href="https://stackoverflow.com/questions/33762229/karma-jasmine-and-angular-controller-using-controller-as-syntax-this-instead">Karma jasmine and angular controller using &#39;Controller as&#39; syntax (this instead of $scope)</a>) question. </p>
  
  <p>The person who provided the answer pointed out that since the "controller as vm" pattern uses this instead of $scope that an instance of $scope must be created. </p>
  
  <p>The person who answered also pointed out that since you are creating an instance that it must be destroyed.</p>
  
  <p>What happens when it is not destroyed?</p>