網頁標題: 什麼叫做回傳值

Warning: fopen(/home/crazy/www/learner/cpuroom/programmer/has_read.php): failed to open stream: Permission denied in /home/crazy/www/compose/reading.php on line 2077

Warning: fputs() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2079

Warning: fclose() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2080
 



為了日後學習互動式網頁設計的方便, 在此我要盡量告訴大家一點點小小的基本觀念。
必須事先聲明,
這些觀念只是我自己在學習過程當中所獲得的一點想法而已,
也許並不是非常精確,
還要請線上諸位賢達多多指教,
倘若有任何謬誤之處,
請趕緊賜教,
讓小金能立即修正,
傳達正確的學習觀念。
謝謝!

什麼叫做回傳值呢? 讓我們先來看看底下這個敘述,
我想你應該可以看得懂它是什麼意思吧?

var name = "程咬金";

沒錯, 你說對了,
這是一個字串定義變數的敘述,
單獨一個等於 (=) 是一個設定運算子,
從字面上的解釋,
我們應該要從等於符號的右邊往等號的左邊來解讀上面這條敘述:,
先把等號右邊的 "程咬金" 這個字串提出來講,
"程咬金" 該字串的左邊是等於符號 (=)。
前面有篇文章曾經說過
〈請參考:什麼是運算子跟運算元〉, (=) 單獨一個等於符號是一個指派運算子,
上面變數定義的敘述,
等於符號的左邊是變數名稱 name,
因此這個敘述我們就可以這樣解讀:

「"程咬金" 要設定給 name 這個變數」。

不知我這樣解說各位是否能夠明白? 當我們對於一些邏輯概念有了一點了解之後,
學習程式設計才比較容易深入。
你甚至還可以自己舉一反三:

var year = 2011;

意思是說要把 2011 這個數字設定給 year 這個變數, 請問 year 是什麼變數呢?
沒錯,
就是數值變數。
再請看看以下這個句子:

var answer = 57+67;

是的, 我想你已經學會了,
這個敘述的意思就是要把57+67的運算結果傳送給 answer 這個變數。

其實說穿了, 所謂的回傳值,
在此處所講的含義,
就是把等於「右邊的資料」傳送給等於左邊那個變數的意思,
也許還可以換另外一句話來解釋,
設定變數就是要把等於右邊的資料「儲存到」等於左邊那個變數,
那些資料可能是一個字串,
或者是一個數字,
也許是某個運算式,
或者是某個函數的計算結果等等。
將來談到函數的時候,
我們還要再說到另外一種回傳方式,
此處先省略不談。

想要設計一個可以跟往民達到互動效果的網頁, 自然非得用到表單不可,
我們會在下面幾篇文章裡談到表單的應用,
除此之外,
利用劇本的一些指令,
也是可以達到與往民互動的簡單效果。
我們至少要學會confirm(),prompt() 這兩種指令用法,
下面的程式碼請各位在執行之後仔細觀察,
看看他們會把什麼樣的值傳到變數裡頭,
我們也可以換另外一句話說,
請仔細觀察以下代碼,
看看這些指令會把什麼東西存入變數內,
只要可以理解這點,
我們便可透過變數裡所儲存的資料做一些條件判斷,
然後再根據這個判斷決定程序的流程。




[/code]

執行


回 · 用劇本寫程式 這一篇文章封面


本文張貼者:程咬金〔張貼時間:民國100年7月29日(星期五)8點58分 | 更新次數 #1 | 最後更新:民國100年7月30日(星期六)13點25分〕 | 寫信給程咬金

部落格首頁


學習的故鄉首頁
本站公告:〔您越需要我們,我們就越有創意〕 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕
觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」
〔為了讓我們有乾淨的學習環境,請勿任意在本站散播商業廣告與不合法文件或聯結〕:本站宣示