From ba91b017421b001cd226135612a7bd5dfcd88904 Mon Sep 17 00:00:00 2001 From: t7yang Date: Mon, 10 Jan 2022 08:38:06 +0800 Subject: remove inline style for zh-TW --- files/zh-tw/web/javascript/guide/functions/index.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'files/zh-tw/web/javascript/guide/functions') diff --git a/files/zh-tw/web/javascript/guide/functions/index.html b/files/zh-tw/web/javascript/guide/functions/index.html index 7360a69623..3f5d7fd370 100644 --- a/files/zh-tw/web/javascript/guide/functions/index.html +++ b/files/zh-tw/web/javascript/guide/functions/index.html @@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Guide/Functions

例如,以下的程式碼定義了一個名為square的簡單函式:

-
+
function square(number) {
   return number * number;
 }
@@ -69,23 +69,23 @@ y = mycar.make;     // y 的值還是 "Honda" 

儘管上述函式定義都是用的是陳述式,函式也同樣可以由函式表達式來定義。這樣的函式可以是匿名的;它不必有名稱。例如,上面提到的函式square也可這樣來定義:

-
var square = function(number) {return number * number};
+
var square = function(number) {return number * number};
 var x = square(4) //x 的值為 16
-
必要時,函式名稱可與函式表達式同時存在,並且可以用於在函式內部代指其本身(遞迴):
+
必要時,函式名稱可與函式表達式同時存在,並且可以用於在函式內部代指其本身(遞迴):
-
 
+
 
-
var factorial = function fac(n) {return n<2 ? 1 : n*fac(n-1)};
+
var factorial = function fac(n) {return n<2 ? 1 : n*fac(n-1)};
 
 console.log(factorial(3));
 

函式表達式在將函式作為一個參數傳遞給其它函式時十分方便。下面的例子展示了一個叫map的函式如何​​被定義,而後呼叫一個匿名函式作為其第一個參數:

-
function map(f,a) {
+
function map(f,a) {
   var result = [], // Create a new Array
       i;
   for (i = 0; i != a.length; i++)
@@ -96,11 +96,11 @@ console.log(factorial(3));
 
 

下面的程式碼呼叫map函式並將一個匿名函式傳入作為第一個參數:

-
map(function(x) {return x * x * x}, [0, 1, 2, 5, 10]);
+
map(function(x) {return x * x * x}, [0, 1, 2, 5, 10]);
 // 結果會回傳 [0, 1, 8, 125, 1000]
 
-

除了上述的定義方式以外,我們也可以透過 Function constructor 來定義, 類似 eval().

+

除了上述的定義方式以外,我們也可以透過 Function constructor 來定義, 類似 eval().

呼叫函式

-- cgit v1.2.3-54-g00ecf