This question is from an written test for a company. It looks very confusing. I thought it will print whatever this.name is set to. Bu when I typed the code it shows nothing. I have little knowledge about closures and I think it is related to the problem. I want a little explanation here.
function dd(name) {
  this.name = name;
  this.go = function() {
    setInterval(function() {
      return this.name;
    }, 2000)
  }
}
var tt = new dd("corolla");
tt.go() 
     
    