先來看看 function 的宣告不同的地方
function funcA() {}
var funcA = function(){}
這兩種基本上是一樣的,差異在於,第二種寫法是變數寫法,所以在宣告前使用會出現尚未宣告的錯誤,意思這樣
funcB(); //使用 funcB var funcB = function(){}; // 宣告 funcB,因為是變數所以需要加分號結尾。
這樣的用法會出現 Uncaught TypeError: funcB is not a function