首頁  >  文章  >  web前端  >  javascript學習筆記之函數定義_javascript技巧

javascript學習筆記之函數定義_javascript技巧

WBOY
WBOY原創
2016-05-16 15:52:50966瀏覽

函數宣告式

function funname( 参数 ){

  ...执行的代码

}

宣告式的函數並不會馬上執行,需要我們呼叫才會執行:funname();

 * 分號是用來分隔可執行JavaScript語句,由於函數宣告不是可執行語句,所以不以分號結束。

函數表達式

var x = function( 参数 ){

  ...执行的代码块

};

函數表達式定義的函數,實際上也是匿名函數(這個函數沒有名字,直接儲存在變數中)

 * 函數表達式結尾是要加分號的,因為它是執行語句。

Function 建構子

複製程式碼 程式碼如下:

var myFunction = new Function( "a" , "b" , "return a * b" );

呼叫函數並賦給一個變數:

複製程式碼 程式碼如下:

var x = myFunction( 4 , 3 );  // x = 12;

在實際生產上不建議使用構造函數來定義函數,以上的例子我們可以改寫為:

複製程式碼 程式碼如下:

var myFunction = function( a,b ){ return a * b };
var x = myFunction( 4 , 3 );  // x = 12;

以上所述就是本文的全部內容了,希望大家能夠喜歡。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn