doomleika
https://images.plurk.com/6xs65tg2G6obEX55OMlGg8.png
這點有點微妙,他的另外一個例子也符合所謂的pure function
Lastor
doomleika : 這個概念好像在寫單元測試的時候會被特別強調,不過我覺得這種 function 有時候有點難寫,會變成要餵的參數很多......orz||
Lastor
不過這樣一講,好像在 Vue 的 Options API
doomleika
pure function就是 1. no side effects, 2. output 建立在input上
doomleika
她右邊那個例子是額外的數字是10但是const,是符合pure function定義的
Lastor
去要求 methods 裡面不要調用 this 去拿東西,全用參數餵這種,想想有點微妙。畢竟 Vue Options API 是 Class 啊
doomleika
Lastor : 概念上其實接近dependency injection...
Lastor
doomleika : 哦哦,我懂你意思了。看他這一段,我想到的更偏向不依賴外部,沒注意到那個 const 宣告,output 也不會變
WillieSmithChen
我覺得右邊改成 const someNumber = getRandomInt(0,100); 或是 fetchANumberFromAPI();會比較讓人理解
doomleika
WillieSmithChen : 我覺得 new Date() 會比較好,比較實務不抽象
載入新的回覆