iT邦幫忙

2018 iT 邦幫忙鐵人賽
4
系列文
30天快樂學習 Functional Programming0
0
weichun0911
iT邦見習生 ‧ 2017-12-18 13:32:09

加油! 一定要完賽啊>_<

ifhange iT邦新手 5 級 ‧ 2017-12-19 02:14:50 檢舉

加油+1哈哈

阿志 iT邦新手 5 級 ‧ 2017-12-22 22:43:58 檢舉

謝謝你 >_<

0
Xuan
iT邦新手 5 級 ‧ 2017-12-20 17:46:26

加油加油

阿志 iT邦新手 5 級 ‧ 2017-12-22 22:44:41 檢舉

謝謝你的支持~

0
biggy2003211
iT邦新手 5 級 ‧ 2017-12-20 23:23:52

加油!!!!!!!

阿志 iT邦新手 5 級 ‧ 2017-12-22 22:44:11 檢舉

謝謝你的支持!

0
nihilitypeo
iT邦新手 5 級 ‧ 2017-12-23 18:06:37

您好,想請問一下這一行:
cache[key] = func.apply(null, args)
為什麼要用apply?this的指向並沒有需要被改變,
這裡可以用func(args)就可以了嗎?
感謝!

阿志 iT邦新手 5 級 ‧ 2017-12-23 18:26:02 檢舉

您好,
這邊的 args 是一個陣列(有附帶 s 的變數名稱通常是一個陣列)

const args = [1, 2, 3]
func.apply(null,args) // func(1, 2, 3)
func(args) // func([1, 2, 3])

所以兩者不一樣,
但是可以用 func(...args)

感謝你的發問

喔喔!原來是參數的形式不同!感謝!

我要留言

立即登入留言