一、方法定義
1、方法定義
2、方法特性
◆方法也是一個對象,並且有具體類型function
◆返回值類型,參數類型都可以省略
◆剪頭語法,=> expr 是 {return expr; } 的縮寫,只適用於一個表達式
◆方法都有返回值,如果沒有指定,默認 return null 最後一句執行
二、可選參數
◆可選命名參數: {param1,param2,...}
◆可選位置參數: [ param1,param2...]
◆有可選參數時,可選參數必須放在必傳參數的後邊
三、默認參數值(基於可選參數)
◆使用 = 在可選參數設置默認值
◆默認值只能是編譯時常量
四、方法對象
五、匿名方法
1、定義
2、特性
◆可賦值給變量,通過變量進行調用
◆可在其他方法中直接調用,或傳遞給其他方法
六、閉包
◆閉包是個方法(對象)
◆閉包定義在其他方法內部
◆閉包能夠訪問外部方法內的局部變量,並持有其狀態