函數(shù)大家應(yīng)該都熟悉,定義啊啥的就不多說(shuō),這邊主要介紹JavaScript函數(shù)的一些特點(diǎn)和需要注意的地方。
返回值:JavaScript函數(shù)在定義時(shí)不必指定是否返回值,任何函數(shù)在任何時(shí)候都可以通過(guò)return語(yǔ)句后跟要返回的值來(lái)實(shí)現(xiàn)返回值。如果你需要提前終止執(zhí)行一個(gè)函數(shù),可以使用return 不跟返回值。
參數(shù):JavaScript函數(shù)的參數(shù)跟大多數(shù)其他語(yǔ)言函數(shù)的參數(shù)有所不同,它不限制傳進(jìn)去的個(gè)數(shù)和參數(shù)類型。參數(shù)使用中,你可以在函數(shù)中使用參數(shù)名來(lái)獲取參數(shù)值,可以使用argumentsi來(lái)獲取,也可以參數(shù)名和arguments混合使用,可以使用arguments.length來(lái)獲取參數(shù)的總個(gè)數(shù)。需要注意的是最好不要使用eval或者arguments作為參數(shù)名。
重載:JavaScript函數(shù)沒(méi)有重載,如果定義了兩個(gè)名字相同的函數(shù),該名字屬于后定義的函數(shù)。