常に怒られるわけじゃなかったです。サーセン。
たとえば、下記の様なコードだと怒られます。

エラー: 
`SyntaxError: In strict mode code, functions can only be declared at top level or immediately within another function.`

コード

```js
(function(){
  'use strict';

  if (true) {
    function hoge() {
      fuga();
    }

    function fuga() {
      alert(true);
    }

    hoge();
  }
})();
```