4種函式呼叫方式

2021-07-25 06:03:20 字數 601 閱讀 7774

lang="en">

charset="utf-8">

head>

//1.函式執行模式

function

add(a,b)

add(1,2);//this等於window

//2.物件方法的呼叫模式

function

cat()

}var c = new cat();

c.show();//物件呼叫自己的方法

//this指向c物件

//所有的事件響應方法都是物件方法呼叫模式

//3.構造器呼叫模式

function

cat()

}var c = new cat();

//構造器呼叫模式:this指向構造出來的物件

function

add(a,b)

var p = {};//定義乙個空物件

add.call(p,3,4);//在這個方法呼叫的時候,this指向p

console.log(p.result);

script>

body>

html>

javascript函式呼叫的4種方式

this關鍵字,指代函式執行時的當前物件 1,作為乙個函式呼叫 function myfunction a,b myfunction 3,4 12 當前的this,是全域性的,屬於window物件,window.myfunction 12 這種常用的方式,但是不是良好的程式設計習慣,全域性變數,方法...

c 的4種呼叫方式

c預設的函式呼叫方法。所以,引數由呼叫者維護,可變引數函式只能用此約定。輸出函式名前會加上乙個下劃線字首。c 標準呼叫方式。函式編譯時必須確定並控制引數個數,否則返回出錯。函式名格式 funcname 引數位元組數 ecx和edx傳送兩個dword引數,其餘引數仍然用棧。被呼叫者清棧,retn x。...

函式的四種呼叫方式

函式作為物件的屬性時,稱為方法。此時函式 即方法 中的this對應是該物件。var myobject 方法呼叫模式,this對應的是myobject物件 myobject.func 3 也可以寫成如下格式 var myobject myobject.func function 方法呼叫模式 myob...