函數(shù)在js當(dāng)中?一等公民?(很重要)
????????函數(shù):可重復(fù)使用的代碼塊
聲明函數(shù)?-?命名函數(shù)
????????function?name(){
????????????//?花括號,寫的是函數(shù)執(zhí)行語句
????????????alert('他來了')
????????}
調(diào)用函數(shù)
????????name()
匿名函數(shù)?-?函數(shù)表達(dá)式
????????var?fn?=?function(){
????????????alert('匿名函數(shù)')
????????}
調(diào)用函數(shù)
????????fn();
var?div?=?document.querySelector('div');
????????function?fn1(){
????????????alert('點(diǎn)擊了')
????????}
事件函數(shù)調(diào)用
????????div.onclick=?fn1;
非事件調(diào)用
????????fn1();
匿名函數(shù)的自執(zhí)行方式:( )包住再執(zhí)行
?????????(function(){
?????????????alert('123')
?????????})()
return?返回值
函數(shù)執(zhí)行完成后的結(jié)果
????1.函數(shù)內(nèi)默認(rèn)的返回值是?undefined,可以返回任何形式的值(數(shù)值、對象、函數(shù))
????2.任何函數(shù)都有返回值!
return的作用
? ? ? ? ?1.設(shè)置函數(shù)執(zhí)行后結(jié)果
? ? ? ? ?2.可以終止函數(shù)執(zhí)行
return?使用的注意事項(xiàng)
????????1.必須是函數(shù)中使用
????????2.終止函數(shù)執(zhí)行,執(zhí)行return后面的函數(shù)不執(zhí)行