javascript Function()建構函式

admin發表於2017-04-06

關於函式大家一定不會陌生,其實函式是Function類的物件例項。

特別說明:在本文釋出之日,javascript中還沒有類這個概念,建構函式就可以當做類。

在更多的時候,我們要建立一個函式可以使用如下方式:

[JavaScript] 純文字檢視 複製程式碼
function done(a,b){
  var a=a;
  var b=b;
  return a+b;
}

我們可以使用Function()建構函式來建立一個函式物件,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var done = new Function("a","b","var a=a;var b=b;return a+b;")
console.log(done(1,2))

上面使用Function()建構函式同樣建立了一個物件,下面就對Function()建構函式使用方式做一下介紹。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
var function_name = new Function(arg1, arg2, ..., argN, function_body)

引數解析:

(1).arg1, arg2, ..., argN:規定函式的形式引數。

(2).function_body:規定函式體。

相關文章