代码块本质上是和其他变量类似.不同的是,代码块存储的数据是一个函数体.使用代码块是,你可以像调用其他标准函数一样,传入参数,并得到返回值. 代码块本质上是变量,只不过它存储的数据是一个函数体,因此名字就是自己的类型,值就是函数体. 使用名字时并不需要存储数据,只是作为一种数据类型. 存储的数据是函数体,因此可分为有参和无参的情形. 使用是就简单作为数据类型,并没有特别的地方. 所谓的代码块的回调,本质上就是类B调用方法Method1(block),类A将代码块的值blockData传入形参blo…