看板 Ajax 關於我們 聯絡資訊
最近在學習javascript,看到函式回傳資料的部份,不太了解它在說什麼 說到return,我可以了解它是在回傳資料,也可以結束函式 但書上提供了這個範例,我看不太懂: 它是在講暖氣要調節溫度的程式設計 function getTemp() { // Read and convert the actual temperature var rawTemp = readSensor (); 感應資料的格式比較奇怪, 需要轉換為溫度單位。 var actualTemp = convertTemp(rawTemp); return actualTemp; 實際溫度使用return敘述,從函式回傳 } rawTemp這個變數是什麼意思我也不太懂 readSensor()應該是感應器? actualTemp應該是目前的溫度? convertTemp應該是轉變溫度?它後面括號的引數 rawTemp 是指要給予return的引數嗎? 這整段程式碼我幾乎都看不太懂… 可以請好心的板友指點一下嗎? 感激不盡~QQ 謝謝 本文部份內容引用自 《深入淺出 JavaScript》O'REILLY -- ※ 編輯: Succory 來自: 36.224.221.86 (10/03 21:49)
qwer820404:溫度可能有華氏跟攝氏 他可能要做這方面的轉換 10/03 22:51
qwer820404:哦 不對 你都提了他是讀成比較奇怪的檔格 10/03 22:52
qwer820404:那他就是把sensor給的資料丟到看的懂這資換的function 10/03 22:53
qwer820404:轉換成華氏或攝氏之類的常用溫度單位 10/03 22:53
qwer820404:javascript的變數因為是弱型別 他可以在用的時候 10/03 22:53
qwer820404:再去決定他的型別是什麼 所以 其實跟C# or java在 10/03 22:54
qwer820404:用function是一樣的 只是他不用宣告型別罷了 10/03 22:54
qwer820404:至於function有沒有return值 要看他function的內容 10/03 22:55
gmoz:程式基本觀念要再補一下 再回頭來看 10/03 23:30
Succory:謝謝~~~ 其實我沒有程式基礎,請問怎麼補比較好呢?? 10/04 04:56
TonyQ:@succory 從程式碼一行一行看懂開始... 10/04 09:58
hit1205:簡單來說他是把readSensor()取的值丟給convertTemp()轉換 10/13 03:56
hit1205:再把轉換結果return 10/13 03:56
Succory:我懂了!!!!謝謝!!^^ 10/13 07:51
Succory:看到函式參考的地方再回來看就好懂了!! 10/13 07:52