呼び出して、適用されます、バインド

 

A.call(B、X、Y):実際には、Bの関数として見ることができ、パラメータ操作方法、x及びyにある置かれます。
関数FN1(B){ 
    返す +のBと、
} 

関数FN2(){} 


VARヴァル=のFN1(5,2 )。
VAR VAL2 = fn1.call(fn2,5,2 )。

console.log(ヴァル)。// 7 
にconsole.log(VAL2)。// 7

 

関数FN1(){ 

    この .nameの= "zhangsan" この .myTxt = 関数(TXT){ 
                  にconsole.log( "ハロー" 、TXT)。
                 }。

} 

関数人(){ 

    fn1.call(
} 


VARの P = 新しい人()。
console.log(p.name)。
p.myTxt( "世界")。

 

借りて「連鎖」:

おすすめ

転載: www.cnblogs.com/edwardwzw/p/11757426.html