Question: When a function takes a closure as a parameter, when do you want to mark is as escaping?

  1. when it's executed after the function returns
  2. when it's scope is undefined
  3. when it's lazy loaded
  4. all of these answers

Answer: The correct answer of the above question is Option A:when it's executed after the function returns