2021年11月8日 星期一

Javascript 的 function 寫法的問題

 Javascript 的 function 寫法的問題

前言

  最近在偶然間發現 JavaScript 的 function 有我不知道的寫法,在此做個紀錄。


內容

  範例如下

function myCall(){
  console.log('myCall()');
}
let myCall1 = function(){
  console.log('myCall1()');
}
//Not recommanded
let f = function myCall2(){
  console.log('myCall12()');
}
//Follow will be failed
//myCall12();
f();

  

前面兩種是常見的 function 寫法,第三種是新發現的寫法,當然也發現這寫法會讓我以為 myCall() 與 f() 都可以正確喚起,但是實則不然, myCall2() 是不可以喚起的!雖然這個寫法看不出有什麼優勢,但還是學習了。

沒有留言:

張貼留言