定義函式的3種方法

2021-08-16 17:02:54 字數 603 閱讀 9385

1.三種方法:

(1)函式宣告function funcname(){}

(2)函式表示式var funcname = function(){}

注意:在使用函式表示式宣告函式的時候,function後面可以跟函式名,但是這個函式名,只限在函式內部使用,外部無法訪問。

(3)var funcname = new function();

語法:(1)只傳乙個引數,這個引數就是函式體

var 函式名 = new function("函式體") //建立乙個沒有引數的函式

(2)乙個引數也不傳,建立的就是乙個空的函式

var 函式名 = new function();  //建立乙個空的函式

(3)傳多個引數的情況,最後乙個引數為函式體,前面引數都為該函式的形參名

var 函式名 = new function("引數1","引數2", "引數3",..."函式體")

2..如何解決使用function建立函式時,**過長的情況?

//1.可以使用字串拼接 讓**換行

//2.使用模板的方式,將**寫在模板標籤內,獲取該標籤的內容

//3.使用反引號(`) 引住字串,那麼就可以 換行了

建立函式的3種方法

建立函式的3種方法 1.用宣告方式建立函式 1 如何建立 function 函式名 形參變數列表 宣告變數方式建立函式存在的問題 會被宣告提前。什麼是宣告提前 在程式開始執行前,程式會先將var宣告的變數和function宣告的函式提前到當前作用域的頂部集中建立,賦值留在原地 宣告提前的缺點 打亂程...

js function定義函式的4種方法

js function定義函式的4種方法 1.最基本的作為乙個本本分分的函式宣告使用。複製 如下 複製 如下 function func 或 var func function 2.作為乙個類構造器使用 複製 如下 複製 如下 function class class.prototype var i...

javascript定義函式的三種方法

function fn fn varf newfunction a b alert a b f a b 其實相當於如下 functionf a,b varzhenn function zhenn 其中用 function語句 和使用 函式直接量 來定義函式的方法似乎比較常見,也比較好理解,在此不多說...