fb-script

顯示具有 anonymous function 標籤的文章。 顯示所有文章
顯示具有 anonymous function 標籤的文章。 顯示所有文章

2015年10月2日 星期五

javascript 中的匿名函式初始化 (function(){})() 是什麼意思

先來看看 function 的宣告不同的地方

  1. function funcA() {}
  2. var funcA = function(){}

這兩種基本上是一樣的,差異在於,第二種寫法是變數寫法,所以在宣告前使用會出現尚未宣告的錯誤,意思這樣

funcB(); //使用 funcB
var funcB = function(){}; // 宣告 funcB,因為是變數所以需要加分號結尾。

這樣的用法會出現 Uncaught TypeError: funcB is not a function