よし、決意しますた。

それぞれの違いを理解できていない（ので、自分でどうすればいいかがわからない）
& 最初関数宣言で書いていたがstrictモードの関係で関数式に書き換えた
& が、修正を重ねた結果、関数式で書く必要がなくなった

という事で、関数宣言方式に書き直します。