第一種:函式執行模式
function add(a,b)
add();//
this===window
//true
第二種:物件方法的呼叫模式
function cat()
}var c = new cat();
c.show();//物件呼叫自己的方法
//this---c
//呼叫事件響應的方法都是,物件方法呼叫模式
第三種:構造器的呼叫
function
cat()
var c = new cat();
//構造器呼叫模式,this指向 構造出來的物件
}}
function
add(a,b)
var p = {};//定義乙個空物件
add.call(p,3,4);//在這個方法呼叫的時候,this指向了p
console.log(p.result);
函式的四種呼叫模式
總結筆記,參考文件 1 函式模式 最普通的函式呼叫 1 宣告式函式 2function fn1 5 函式表示式函式 6var fn2 function 9 呼叫 函式中this表示全域性物件,在瀏覽器中就是指window 10 fn1 window 11 fn2 window 2 方法模式 函式依附...
函式的四種呼叫模式
函式的四種呼叫模式 1 函式模式 特徵就是乙個簡單的函式呼叫,函式名前面沒有任何的引導內容 this含義 this在函式模式中表示全域性物件,在瀏覽器中是windjow物件 2 方法模式 特徵方法一定是依附與乙個物件,將函式賦值給物件的乙個屬性,那麼就成為了方法 this含義 this在方法模式呼叫...
函式四種呼叫模式以及其中的this指向
第一種 函式直接執行模式 function add a,b add 10,20 this window 第二種 物件方法的呼叫模式 var obj obj.said this obj,此處this指代被呼叫者 第三種 構造器的呼叫模式 function school var nanj new sch...