For this code:

```
    var myObj = {
    callMeMaybe: function () {
        var myRef = this;
        var val = setTimeout(function () { 
            console.log('Time is running out!'); 
            myRef.callMeMaybe();
        }, 1000);
    }
};

myObj.callMeMaybe();
myObj = null;

```

if we call myObj.callMeMaybe() and then call myObj = null.
We still can't cancel the call to callMeMaybe(); Anyway to solve this? Thanks.