javascript基礎知識--函數定義

函數聲明式函數

function funname( 參數 ){spa

  ...執行的代碼ip

}io

聲明式的函數並不會立刻執行,須要咱們調用纔會執行:funname();function

 * 分號是用來分隔可執行JavaScript語句,因爲函數聲明不是一個可執行語句,因此不以分號結束。匿名函數

 

函數表達式變量

var x = function( 參數 ){構造函數

  ...執行的代碼塊di

};co

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

 * 函數表達式結尾是要加分號的,由於它是一個執行語句。

 

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;

相關文章
相關標籤/搜索