Yes - that's not the point however. It's the "hoisting" that is different within those blocks.
Firefox isn't hoisting based indirectly on spec.
This can be circumvented by not using function declarations and instead using variable declarations (which I believe do get hoisted in all browsers).