What you would need to do use the following:
BOOL b = ^(){ return YES; }();
This actually creates the block and then calls it. It's not nice to read though, so you may as well just do something like this:
BOOL b = NO;
{
// Other stuff, will be local
b = YES;
}