下記、挙動の違いがありました。
hoge
hello(); // "hello" :関数宣言前でも実行可
// byebye(); TypeError: undefined is not a function :実行不可
function hello(){
console.log('hello');
}
var byebye = function(){
console.log('byebye');
};
byebye(); // "byebye" :関数式後なので実行可
たまに実行できなかった謎がとけました!
ちなみに
hoge
function hoge()
// 関数宣言
var hoge = function{}
// 関数式
と呼ぶそうです。