函式的三種呼叫方式

2022-03-03 18:33:44 字數 812 閱讀 6291

第一種:  函式立即呼叫執行模式。這裡面的this指向window;
function add(a,b)

add();//this === window //true

第二種:通過建構函式建立物件,然後呼叫自己的方法;這裡的this指向物件本身;也可說是函式的呼叫者;

<

script

>

function

fun()

}varf

=new

fun();

f.show();

//f物件;

script

>

第三種:通過構造器呼叫函式:this指向構造出來的物件;

1

<

script

>

2function

cat()

5cat.prototype.show

=function()8

vart

=new

cat();

//cat{};//通過建構函式建立的物件,相當於直接呼叫函式,沒有返回值的情況下,得到的是cat本身;

9t.show();

//cat{}物件;

10console.log(t

==this

);//

false;

11cat.prototype.show();

//show{};

12cat();

//直接呼叫window

13script

>

javascript 呼叫函式的三種方式

function myfunction a,b myfunction 10,2 如上邊的 所示,我們可以直接通過函式名進行呼叫或者前面可以加上物件名,比如下圖這樣呼叫 function myfunction a,b window.myfunction 10,2 function myfunction...

單例,函式的三種呼叫方式

函式的呼叫方式有三種 第一種 通過self來呼叫本物件的成員函式 ibaction captureorderbuttonpressed uibutton sender 第二種 通過類名呼叫靜態全域性函式 mbprogresshud.h void hudshowwithstatus id viewco...

hive三種呼叫方式

一 hive e sql語句 shell命令 適合比較短的sql語句呼叫,優點是可以直接在shell中呼叫 靜音模式 s 在執行hiveql過程中,不在顯示器輸出mr的執行過程 hive s e sql語句 test.txt 將執行結果直接輸入到本地檔案 二 hive f sql.sql shell...