[iOS]Escaping Closure(@escaping)
@escaping 📑 About @escaping ▾ escaping을 접하다 ▾ func fetchUser(completion: @escaping(User) -> Void) { ... } 위의 코드처럼 통신이나 비동기 처리를 할 때 이러한 코드를 본 적이 있습니다. completion 클로저를 파라미터로 작성하면서 @escaping이 붙은 걸 보면서 어떨 때 사용하는지 느낌만 알고, 정확히 어떨 때 사용하며 무엇인지 몰랐습니다. 정의 ▾ Escaping Closure 클로저가 함수의 인자로 전달됐을 때, 함수의 실행이 종료된 후 실행되는 클로저입니다. Non-Escaping Closure 함수의 실행이 종료되기 전에 실행되는 클로저입니다. 비교하기 ▾ Non-Escaping Closure func fe..