関数のブロック内に関数原型があるのは完全に合法
実用上まず使わないけどね