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() 是不可以喚起的!雖然這個寫法看不出有什麼優勢,但還是學習了。
沒有留言:
張貼留言