Понимание функции обратного вызова и утечки памяти js - PullRequest
0 голосов
/ 06 февраля 2020

Хотелось бы понять, не утекли ли эти функции памяти или нет?

пример 1

function setUserData(data, cb){
 // do some magic here
  if(cb){
     cb();
    delete cb; 
    // OR 
    cb = null;
   }
 }

setUserData('test', reloadUserData);

пример 2

let setUserData = function update(data, cb){
// do some magic here
  if(cb){
     cb();
     cb= null;
   }
  setUserData = null;
}

setUserData('test', reloadUserData);

Должен ли я аннулировать объекты cb после вызова cb?

...