このコードの場合:
var myObj = {
callMeMaybe: function () {
var myRef = this;
var val = setTimeout(function () {
console.log('Time is running out!');
myRef.callMeMaybe();
}, 1000);
}
};
myObj.callMeMaybe();
myObj = null;
myObj.callMeMaybe() を呼び出してから myObj = null を呼び出すとします。callMeMaybe(); の呼び出しはまだキャンセルできません。とにかくこれを解決するには?ありがとう。