aboutsummaryrefslogtreecommitdiff
path: root/files/zh-tw/conflicting/web/javascript/guide/functions/index.html
diff options
context:
space:
mode:
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.html35
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>