經典的作法。
把大事情拆成小事情
如果你不知道某些東西的細節該怎麼實作,一個最直覺的方式就是「先寫 function 來填空」。
例如說題目是:印出 1 ~ 100 中的奇數。
如果沒辦法直接想出每一步要怎麼寫,那你可以先把事情大事情拆成小事情:
- 印出 1 ~ 100
- 把是奇數的數給 log 出來
所以這邊就可以用兩個 function 來填空:
print1to100()
logOdd()
接下來就一步一步實作:
1 | function print1to100 () { |
1 ~ 100 的部分沒問題了,接著要來處理奇數的部分,所以可以把 console.log(i)
這個部分改用另外一個 function 填進來:
1 | function print1to100 () { |
既然雛形已經有了,接下來就是動腦實作囉:
1 | function logOdd(number) { |
TA~DA!這樣就做完囉。
題外話
其實這是個蠻實用的做法的,但我有時候會忘記這個方式,所以想寫下來提醒自己。