函數
function,是被設計執行特定任務的代碼塊。
函數可以把具有相同或相似邏輯的代碼包裹起來,通過函數調用執行這些代碼,這么做的優勢有利于精簡代碼方便復用。類似于alert(),prompt()和console.log(),這些都是js函數,不過已經封裝好了,我們可以直接使用。
聲明
function 函數名(){
? 函數體
}
?帶參數列表的函數聲明與Java差不多,這里不在贅述,需注意JavaScript無需帶數據類型
function 函數名(參數1,參數2...){
? 函數體
}
命名規范?
- 和變量命名基本一致、盡量小駝峰命名法
- 前綴應該為動詞
- 最好見名知意
使用
函數名(參數列表)
??
<script>function ad(num1, num2) {document.write(num1 + num2)}ad(2, 3)</script>
如果不傳參數的話
ad()
可以給形參設置默認值,這樣沒有參數的時候就傳默認值,否則默認為underfined
? ? function ad(num1 = 0, num2 = 0) {
? ? ? document.write(num1 + num2)
? ? }
? ? ad()
?
注:如果實參多余形參,剩下的實參不參與運算;如果實參少于形參,自動補充underfined