confirm 用法唔再撈亂!Confirm 同 verify 嘅分別係咩?
誒,今天要來跟大家分享一下,我最近在寫 code 的時候,用到的一個小東西,叫做 confirm。
一開始,其實我有點搞不太清楚 confirm 到底要怎麼用,還去查一下網路上的資料。網路上講一堆,什麼 verify 、testify ,還有一堆英文單字,看得我頭昏眼花的。

後來,我直接動手試試看,才發現其實 confirm 用起來超級簡單。基本上,它就是跳出一個視窗,問你要不要確定做某件事。
我舉個例子,我那時候在寫一個刪除資料的功能。你想想,刪除資料這個動作,萬一按錯,那可就麻煩,對?我就想說,在使用者按下刪除按鈕之後,跳出一個確認的視窗,讓他再想清楚一點。
這時候,confirm 就派上用場!我寫這麼一行 code:
if (confirm("你確定要刪除這筆資料嗎?")) {
// 執行刪除資料的動作
你看,就這麼簡單!當使用者按下刪除按鈕,就會跳出一個視窗,上面寫著「你確定要刪除這筆資料嗎?」,然後有「確定」跟「取消」兩個按鈕。
- 如果使用者按「確定」,confirm 就會回傳 true,然後程式就會繼續執行,把資料刪掉。
- 如果使用者按「取消」,confirm 就會回傳 false,那程式就不會執行刪除的動作,資料就會留下來。
這樣一來,就可以避免使用者不小心按錯,把重要的資料給刪掉。是不是很方便?
其實,我還試另一種用法。我有時候會在網頁上放一些按鈕,讓使用者可以下載檔案。但是,如果檔案很大,下載時間會比較久。我就想說,在使用者按下下載按鈕之後,跳出一個提示,告訴他檔案有點大,要耐心等候。

這時候,也可以用 confirm 來做。不過,我稍微改一下:
if (confirm("檔案有點大,下載需要一些時間,確定要下載嗎?")) {
// 執行下載檔案的動作
你看,我把提示訊息改一下,然後一樣用 confirm 跳出視窗。這樣,使用者就可以在下載之前,先知道檔案大小,心裡有個底。
總之,confirm 真的是一個很實用的小東西。雖然它看起來很簡單,但是用在對的地方,可以讓你的程式更人性化,避免一些不必要的錯誤。下次你寫 code 的時候,不妨也試試看!