函式 函式的宣告與表示式 函式呼叫

2021-09-02 20:44:50 字數 767 閱讀 4656

函式語法

function functionname()

當呼叫函式式,會執行函式內的**

函式宣告和函式表示式

function arr(){}: //宣告,因為它是程式的一部分

var bar=function bar(){}; //表示式,因為它是賦值表示式的一部分

new function bar(){}; //表示式,因為它是new表示式

(function())();

函式呼叫

1、方法呼叫模式:

先定義乙個物件,然後在物件的屬性中定義方法,通過myobject.property來執行方法,this即指當前的myobject

物件。var bloginfo=

};bloginfo.showblog(); //123

2、函式呼叫模式

定義乙個函式,設定乙個變數名儲存函式,這時this指向到window物件。

var myfunc = function(a,b)

alert(myfunc(3,4)); // 7

3、構造器呼叫模式

定義乙個函式物件,在物件中定義屬性,在其原型物件中定義方法。在使用prototype的方法時,必須例項化該物件才能呼叫其方法。

var myfunc = function(a);

myfunc.prototype =

}var newfunc = new myfunc("123123123");

newfunc.show(); // 123123123

函式宣告與表示式

1.函式的呼叫方式 2.函式的建立有兩種常用的方式 函式宣告和函式表示式,還有一種不常見的叫函式構造器 2.1.函式宣告 2.2.函式表示式 有以下幾種定義方式。最後一種叫命名函式表示式,不常用,遞迴時可能用到。函式宣告和函式表示式最大的區別是函式宣告會被前置。左側的函式宣告可以執行,右側的函式表示...

函式宣告與函式表示式

對函式宣告和表示式加以區別 在解析器向執行環境中載入資料時,對函式宣告和函式表示式並非一視同仁。解析器會先率先讀取函式宣告,並使其在執行任何 之前可以呼叫 至於函式表示式,則必須等到解析器執行到它所在的 行,才會真正被解釋執行。函式宣告 alert hello 返加值 hello function ...

函式宣告與函式表示式

1 function sum num1,num2 1 function sum num1,num2 解析器在向執行環境中載入資料時,會率先讀取函式宣告,並使其在執行任何 前可用 可以訪問 而函式表示式,必須等到解析器執行到他所在的 行,才會被真正解析執行。其它情況都是相同的。1 正常執行 2 ale...