完成產生問候文字的具名函數
修改檔案:script.js
完成後看見:函數收到名字後回傳完整問候
CHAPTER 15 · PRACTICE WORKSPACE
輸入名字後即時更新問候與作品預覽的互動
TASK STATUS
修改檔案:script.js
完成後看見:函數收到名字後回傳完整問候
修改檔案:script.js
完成後看見:結果區顯示輸入者的名字;空白時顯示訪客
修改檔案:script.js
完成後看見:可切換結果區的重點外觀
WORKSPACE
先確認作品目前能做什麼、還缺什麼,再從 TASK-01 開始修改。
FOCUS TASK · TASK-01
比較:具名函數先產生可測試的回傳值,畫面更新則是另一個 DOM 責任。
現在做:先在 script.js 的 createGreeting(name) 做一次最小對照:只改這個責任並重新整理/操作,接著依「在 DevTools Console 執行 createGreeting('小安'),確認函數回傳含有姓名的完整問候;這一步尚未實作按鈕事件。」重跑,記下前後差異。
預期:完成後能觀察到「函數收到名字後回傳完整問候」,並說出具名函數先產生可測試的回傳值,畫面更新則是另一個 DOM 責任。
證據:用前後截圖或口述比較「函數收到名字後回傳完整問候」,指出這個小型實驗如何證明具名函數先產生可測試的回傳值,畫面更新則是另一個 DOM 責任。
比較:名字從參數進入函數,才能讓同一個問候邏輯處理不同使用者。
現在做:先在 script.js 的 createGreeting(name) 做一次最小對照:只改這個責任並重新整理/操作,接著依「在 DevTools Console 執行 createGreeting('小安'),確認函數回傳含有姓名的完整問候;這一步尚未實作按鈕事件。」重跑,記下前後差異。
預期:完成後能觀察到「函數收到名字後回傳完整問候」,並說出名字從參數進入函數,才能讓同一個問候邏輯處理不同使用者。
證據:用前後截圖或口述比較「函數收到名字後回傳完整問候」,指出這個小型實驗如何證明名字從參數進入函數,才能讓同一個問候邏輯處理不同使用者。
完成條件:DONE-01:函數收到名字後回傳完整問候
FIRST JAVASCRIPT
問候會顯示在這裡。
CHAPTER HANDOFF
接收:帶著第 14 章已版本化的 index.html、style.css、README 與 Git 證據,在同一份作品上新增 script.js。
本章交棒:具名函數、輸入事件更新 DOM、空白 fallback 與 class 狀態切換;第 16 章可直接加入判斷、陣列、迴圈與 localStorage。
CONTINUE
前往 Checkpoint 1,依要求完成「完成產生問候文字的具名函數」。