function fun(){}與var fun=function(){}的區別;

第一種是函數聲明寫法,聲明後的函數有變量提高做用;函數

第二種是函數表達式寫法,沒有提高做用,要是用該方法必須在表達式以後執行。 spa

例子: io

 foo(); console

 function foo(){ console.log("1111111111111"); } function

 輸出: 1111111111111 變量

 fun(); 方法

 var fun= function (){ console.log("2222222222"); } di

 Uncaught TypeError: foo is not a function
co

相關文章
相關標籤/搜索