用 AI 工具輕鬆學 JavaScript:ChatGPT Canvas

用 AI 工具輕鬆學 JavaScript:ChatGPT Canvas

更新於 發佈於 閱讀時間約 4 分鐘

對沒有程式背景的學生,學習 JavaScript 可能是跨入前端的第一道關卡。但若妥善運用 AI 工具,就能有效的提高學習效率,避免不斷地卡關而最後選擇放棄。

以下介紹三個實用情境,能幫助我們在學習中事半功倍。

這邊使用 ChatGPT 的 Canvas 功能,免費用戶也可以直接使用。
同樣的作法也可用在 Claude、Gemini 等其他的生成式 AI 工具。


1. 解釋程式碼

讓 AI 工具加入註解,協助理解程式碼的運作邏輯。

Prompt 範例:

請使用 canvas,將此程式碼加入註解,解釋運作邏輯。

```
function setUserName() {
let myName = prompt('Please enter your name.');
if(!myName || myName === null) {
setUserName();
} else {
localStorage.setItem('name', myName);
myHeading.innerHTML = 'Mozilla is cool, ' + myName;
}
}
```
raw-image




2. 生成範例

遇到不會做的功能時,可以請 AI 幫忙生成程式範例,然後再進一步研究程式碼的運作邏輯。

Prompt 範例:

請使用 canvas 生成一個 JavaScript 函式,能將數值同步到 URL query-string 中
raw-image

*提醒:不要只是複製貼上 AI 生成的代碼,如果當中有不熟悉的語法,查閱文件了解其使用方式,未來才能應用到更多不同的情境中。




3. 找出 bug

當程式無法正確執行時,請 AI 排查問題並提供修正建議。

Prompt 範例:

此程式碼在 API 回覆內容為空時,未觸發 "no response" 錯誤。
請解釋原因,並使用 canvas 回覆修正後的版本。

```
try {
const res = await fetch("https://www.api.com/get-data")
const data = await res.json()
if (data === undefined) {
throw new Error("no response")
}
return data
} catch(error) {
...
}
```
raw-image

*提醒:不要只把答案死背下來,而是要參考 AI 的說明去理解原因。有不懂的地方,也可以讓 AI 做更詳細的解釋。




小結

當前的 AI 工具雖然還無法產出 100% 正確的答案,但在學習基礎知識上已經非常實用。建議善用工具來提高學習效率。然而,也不要過度仰賴 AI 工具,而忽略了理解程式碼的重要性。

avatar-img
前端轉職經驗談
5會員
41內容數
零基礎到成功轉職,一路上會遇到哪些挑戰、應該如何解決? - 猶豫階段:「這適合我嗎?薪水如何?...」 - 起步階段:「怎麼開始學?要不要做 side project?...」 - 成長階段:「如何優化開發效率?選擇框架?...」 - 面試階段:「怎麼準備技術和行為面試?...」
留言
avatar-img
留言分享你的想法!
前端轉職經驗談 的其他內容
原文:HOW TO GET STARTUP IDEAS 原文是針對如何找出創業的題目,不過如果想做 side project 卻苦無想法的話,也可以參考看看。 獲得創業點子的方法不是刻意去想創業點子,而是尋找問題,最好是你自己面臨的問題。 最優秀的創業點子通常具有三個共同點: 這是創辦
學習 JavaScript 時,理解語法和概念是一回事,實際應用又是另一回事。許多初學者會遇到「看得懂範例,但自己寫不出來」的困境。因此,本文從實際開發的常見情境中,簡化出了 10 個範例,讓你能夠逐步練習,慢慢熟悉寫程式的思考方式。
每年一次的 State of JS 問卷調查,不只是觀察前端技術趨勢的工具,更是檢視自身技能與學習方向的絕佳機會。透過這份調查,你可以了解前端生態的變化,確保自己沒有錯過重要資訊,並規劃未來的學習路線。
原文:HOW TO GET STARTUP IDEAS 原文是針對如何找出創業的題目,不過如果想做 side project 卻苦無想法的話,也可以參考看看。 獲得創業點子的方法不是刻意去想創業點子,而是尋找問題,最好是你自己面臨的問題。 最優秀的創業點子通常具有三個共同點: 這是創辦
學習 JavaScript 時,理解語法和概念是一回事,實際應用又是另一回事。許多初學者會遇到「看得懂範例,但自己寫不出來」的困境。因此,本文從實際開發的常見情境中,簡化出了 10 個範例,讓你能夠逐步練習,慢慢熟悉寫程式的思考方式。
每年一次的 State of JS 問卷調查,不只是觀察前端技術趨勢的工具,更是檢視自身技能與學習方向的絕佳機會。透過這份調查,你可以了解前端生態的變化,確保自己沒有錯過重要資訊,並規劃未來的學習路線。