什么是 block
1.提前准备好的一段可以执行的代码
2.block 可以当做参数传递
3.在需要的时候执行 block
4,block 中使用 self 时肯产生循环引用
block 做网络异步耗时操作 回调用