I am new to swift and trying to learn when I saw apple doc in it there is a definition about escaping closure like:
A closure is said to escape a function when the closure is passed as an argument to the function, but is called after the function returns. When you declare a function that takes a closure as one of its parameters, you can write @escaping before the parameter’s type to indicate that the closure is allowed to escape.
@ other hand I saw a blog where blogger explained about completion handler like:
There are times you put a closure as one of the parameters, but you only want to execute the closure after the function returns. For example, what if you want to print “Hello, world” only after you’ve completely switched to the next ViewController?
So I want to know if completion handler and escaping closure are same or what?