作者Succory (芃尤)
看板Ajax
標題[問題] 從函式回傳資料?
時間Thu Oct 3 21:45:38 2013
最近在學習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)
1F:推 qwer820404:溫度可能有華氏跟攝氏 他可能要做這方面的轉換 10/03 22:51
2F:→ qwer820404:哦 不對 你都提了他是讀成比較奇怪的檔格 10/03 22:52
3F:→ qwer820404:那他就是把sensor給的資料丟到看的懂這資換的function 10/03 22:53
4F:→ qwer820404:轉換成華氏或攝氏之類的常用溫度單位 10/03 22:53
5F:→ qwer820404:javascript的變數因為是弱型別 他可以在用的時候 10/03 22:53
6F:→ qwer820404:再去決定他的型別是什麼 所以 其實跟C# or java在 10/03 22:54
7F:→ qwer820404:用function是一樣的 只是他不用宣告型別罷了 10/03 22:54
8F:→ qwer820404:至於function有沒有return值 要看他function的內容 10/03 22:55
9F:推 gmoz:程式基本觀念要再補一下 再回頭來看 10/03 23:30
10F:→ Succory:謝謝~~~ 其實我沒有程式基礎,請問怎麼補比較好呢?? 10/04 04:56
11F:→ TonyQ:@succory 從程式碼一行一行看懂開始... 10/04 09:58
12F:推 hit1205:簡單來說他是把readSensor()取的值丟給convertTemp()轉換 10/13 03:56
13F:→ hit1205:再把轉換結果return 10/13 03:56
14F:→ Succory:我懂了!!!!謝謝!!^^ 10/13 07:51
15F:→ Succory:看到函式參考的地方再回來看就好懂了!! 10/13 07:52