有3種方法:1、function關鍵字,語法「function 函數名(參數列表){//宣告}」;2、用函數表達式形式「var 變數名稱=function(參數列表) {//宣告}」來定義;3、用「new Function()」建構子來定義。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
函數的組成:函數名稱函數體
#1、使用function關鍵字定義函數-- 具有優先等級,優先將function關鍵字定義的函數優先執行
#
function functionName(arg0, arg1 ,..., argN){ statements }
函數的呼叫:functionName()
2、使用函數表達式的形式定義函數(即將匿名函數複製給變數)
var variable = function(arg0, arg1 ,..., argN){ statements } console.log(typeof variable); //function
函數呼叫:variable();
3、使用new Function建構子定義函數
var variable = new Function('name','alert("hello,"+name)'); //最末尾的是函数体,其前面的都是参数 console.log(typeof variable); //function
函數呼叫:variable('world');
#注意:
(1)使用fucntion關鍵字定義的函數,函數一旦聲明,允許任意呼叫(在函數定義前、函數定義後、函數內部,可以在任意位置呼叫)
(2)使用函數表達式、new Function建構函數定義的函數,不能在函數定義前使用
函數的參數:
形參:函數定義時所帶參數
實參:函數呼叫時所帶參數
更多程式相關知識,請造訪:程式設計影片! !
以上是JavaScript中定義函數有幾種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!