作者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