我自己再使用Laravel的時候,其實滿少使用箭頭函數的。
因為沒那麼習慣,所以閱讀起來我也覺得沒有那麼的直觀,網路上的教學其實
php的開發者我也覺得沒那麼多人在使用箭頭函式,不過既然進到node了,那
必須得入境隨俗一下了,順便加深自己這方面閱讀的能力。
如果是已經習慣寫JS的夥伴,我覺得應該滿容易能夠理解的
如果是像我跳語言過來學習,可能會跟我一樣有點不太習慣
可以想像妳用foreach跑迴圈都需要一個參數傳遞
ex:
<?php
$pets = ['pig', 'dog', 'cat'];
foreach($pets as $pet){
echo $pet;
}
其中那個$pet 就是相當於上面JS傳遞的那個參數 xxx 的意思
然後箭頭函式沒有自己的arguments
也就是說,如果有需求要訪問自己的arguments的話,要考慮要不要用一般函式來表達
無參數傳遞的時候,依舊要補上()
只要return值的時候可以省略{}跟return
自己實際跟著範例寫過一次之後,對於這種用法的確是更清楚了一些,
希望這種透過例子直接解釋的方式能幫助到大家~