DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JS作為值的函數用法示例
JS作為值的函數用法示例
編輯:關於JavaScript     

本文實例講述了JS作為值的函數用法。分享給大家供大家參考,具體如下:

function callSomeFunction(someFunction,someArgument){
   return someFunction(someArgument);
}

這個函數接受兩個參數,第一個函數應該是一個函數,第二個參數應該是要傳遞給該函數的一個值.該函數是通用的.

如:

function add10(num){
  return num+10;
}
var result = callSomeFunction(add10,10);
alert(result) //20

從一個函數中返回另一個函數(一種極為有用的技術),如:

創建一個比較函數:

function createComparisonFunction(propertyName){
   return function (object1,object2){
       var value1 = object1[propertyName];
        var value2 = object2[propertyName];
        if(value1 < value2){
           return -1;
        } else if(value1 > value2){
           return 1;
        } else{
           return 0;
        }
   };
}

使用舉例:

var data = [{name:"Zachary",age:28},{name:"Nicholas",age:29}];
data.sort(createComparisonFunction("name"));
alert(data[0].name); //Nicholas
data.sort(createComparisonFunction("age"));
alert(data[0].name); //Zachary

更多關於JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》

希望本文所述對大家JavaScript程序設計有所幫助。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved