iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0

今天要來講匿名函數,因為在我們後面的學習會常常用到它。
有時候會需要把函數存進一個變數裡面例如:

const sum = function add(num1, num2) {
    return num1 + num2;
};

這時候會發現function本身的名字不是很重要,所以就變成

const sum = function (num1, num2) {
    return num1 + num2;
};

後來到了ES6的階段就有了更簡潔的寫法,又叫做arrow function,因為它有一個=>
(不是表情符號喔哈哈哈)

const sum = (num1, num2) =>  {
    return num1 + num2;
};

如果要使用匿名函數,方法跟使用一般函數一樣。

sum(1,2);

舉一個實際用到的例子好了

setTimeout(() => {
  console.log("這是一個匿名函數。");
}, 1000);

這是一個會在指定時間後執行你提供的函數,像是這個函數會在1000毫秒print出”這是一個匿名函數"。這種時候它不會管你提供的函數是什麼名稱,使用匿名函數就是一個方便的方式。


上一篇
day7 - JavaScript 的 Hoisting 補充 & 區域變數 vs 全域變數
下一篇
day9 - JavaScript 物件介紹
系列文
一起進入網頁後端的世界吧 Restful Api 啟動 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言