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...