It prevents the function from being garbage collected, even if there are no other references to it. ```js // the function stays in memory until the scheduler calls it setTimeout (function () {...}, ...