diff options
Diffstat (limited to 'files/zh-tw/conflicting/web/javascript/guide/functions/index.html')
-rw-r--r-- | files/zh-tw/conflicting/web/javascript/guide/functions/index.html | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/files/zh-tw/conflicting/web/javascript/guide/functions/index.html b/files/zh-tw/conflicting/web/javascript/guide/functions/index.html new file mode 100644 index 0000000000..503122c1bb --- /dev/null +++ b/files/zh-tw/conflicting/web/javascript/guide/functions/index.html @@ -0,0 +1,35 @@ +--- +title: 函數的呼叫 +slug: conflicting/Web/JavaScript/Guide/Functions +translation_of: Web/JavaScript/Guide/Functions +translation_of_original: Web/JavaScript/Guide/Obsolete_Pages/Calling_Functions +original_slug: Web/JavaScript/Obsolete_Pages/Obsolete_Pages/Obsolete_Pages/函數的呼叫 +--- +<p> </p> +<div class="onlyinclude"> +<h3 id="函數的呼叫">函數的呼叫</h3> +<p>定義函數並不會執行函數。函數的定義只是簡單的給函數命名,並指定當函數被呼叫的時候要做些什麼。函數的<em>呼叫</em>會以指定的參數真正的執行指定的動作。例如,如果你定義了函數 square,你可以如下呼叫。</p> +<pre>square(5) +</pre> +<p>上面的語句以 5 為參數呼叫函數。函數執行他的語句,並返回 25 的值。</p> +<p>函數的參數並不限於字串和數字。你也可以傳遞一整個物件給函數。<code>show_props</code> 函數(定義在 <a class="internal" href="/zh_tw/Core_JavaScript_1.5_%E6%95%99%E5%AD%B8/%E7%89%A9%E4%BB%B6%E5%92%8C%E5%B1%AC%E6%80%A7" title="zh tw/Core JavaScript 1.5 教學/物件和屬性">物件和屬性</a>)即是接收一個物件作為參數的函數的範例。</p> +<p>函數甚至可以遞歸循環,也就是他可以呼叫他自己。例如,這裡有個計算階乘的函數︰</p> +<pre>function factorial(n) { + if ((n == 0) || (n == 1)) + return 1; + else { + var result = (n * factorial(n-1) ); + return result; + } +} +</pre> +<p>你可以計算一到五的階乘如下︰</p> +<pre>a=factorial(1); // 返回 1 +b=factorial(2); // 返回 2 +c=factorial(3); // 返回 6 +d=factorial(4); // 返回 24 +e=factorial(5); // 返回 120 +</pre> +</div> +<p>{{ PreviousNext("Core_JavaScript_1.5_教學:函數的定義", "Core_JavaScript_1.5_教學:arguments_物件的使用") }}</p> +<p>{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/Calling_Functions", "fr": "fr/Guide_JavaScript_1.5/Appel_de_fonctions", "ja": "ja/Core_JavaScript_1.5_Guide/Calling_Functions", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Wywo\u0142anie_funkcji" } ) }}</p> |