function

在Javascript 中定義函式使用關鍵字function,其語法為"function 函式名 (參數) {程式碼}"。傳回資料使用關鍵字return。

]function testFunction(testArgA, testArgB) {

]return alert(testArgA + testArgB); 

]}

 

Javascript 中的函式會被放在一個變數中,該變數名稱即為函式名。因此在使用函式的時候,後面一定要加上「(參數)」(即使沒有參數),如果沒有加上參數,則會指向該函式的變數上。

]function test() {

]alert("TEST"); 

]}

]

]alert(test); //test 後面沒加上參數時所指的是儲存test 函式的變數,該變數中存放了test 函式的訊息。alert 裡顯示「function test() {alert("TEST"); }」。

]alert(test()); //test 後面加上參數表示呼叫該函式,因此出現alert 並顯示"TEST",因為test 沒有傳回數值所以alert 中顯示"undefined"。

 

由於被定義出來的函式就是一個變數,因此有另一種寫法,跟上面的寫法是一模一樣的效果。

]var testFunction = function(testArgA, testArgB) {

]return alert(testArgA + testArgB); 

]}

 

如果要定義一個可省略參數,請在程式碼開頭判斷該參數是否為undefined,如果是,就給予初始值。

]function test(testMandatory, testOptional) {

]if (testOptional == undefined) { //testOptional 為undefined 時,表示寫手沒有代入參數testOptional。

]var testOptional = 0; //重新宣告,並給予初始值0。

]}

]}

文章標籤
全站熱搜
創作者介紹
創作者 GPhettoH 的頭像
GPhettoH

歇息,等待明日的天空

GPhettoH 發表在 痞客邦 留言(0) 人氣(1)