更新時(shí)間:2022-07-21 11:24:11 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1814次
Java調(diào)用函數(shù)的方法是什么?動(dòng)力節(jié)點(diǎn)小編為大家舉例說(shuō)明。Java函數(shù)是定義在類中的一段獨(dú)立的代碼塊,用來(lái)實(shí)現(xiàn)某個(gè)功能,函數(shù)的主要作用是為了提高代碼的復(fù)用性。
第一種: 函數(shù)立即調(diào)用執(zhí)行模式。這里面的this指向window;
function add(a, b)
{
console.log(this);
return a + b;
}
add(); //this === window //true
第二種:通過(guò)構(gòu)造函數(shù)創(chuàng)建對(duì)象,然后調(diào)用自己的方法;這里的this指向?qū)ο蟊旧?也可說(shuō)是函數(shù)的調(diào)用者;
<script>
function fun(){
this.show=function(){
console.log(this);
}
}
var f=new fun();
f.show();//f對(duì)象;</script>
第三種:通過(guò)構(gòu)造器調(diào)用函數(shù):this指向構(gòu)造出來(lái)的對(duì)象;
<script>
function Cat(){
console.log(this);
}
Cat.prototype.show=function(){
console.log(this);
}
var t=new Cat();//cat{};//通過(guò)構(gòu)造函數(shù)創(chuàng)建的對(duì)象,相當(dāng)于直接調(diào)用函數(shù),沒(méi)有返回值的情況下,得到的是cat本身;
t.show();//cat{}對(duì)象;
console.log(t==this);//false;
Cat.prototype.show();//show{};
Cat();//直接調(diào)用window
</script>
以上就是關(guān)于“Java調(diào)用函數(shù)的例子”,如果大家對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒(méi)有基礎(chǔ)的小白學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)