Block封装一段代码,可以在任何时候执行,block可以作为函数参数或函数的返回值,而本身又可以带输入参数或返回值. Block是OC中的语法,Block的定义可以写在函数(方法)中,耦合性低,直接用,不用声明.