一、方法定义
1、方法定义
2、方法特性
◆方法也是一个对象,并且有具体类型function
◆返回值类型,参数类型都可以省略
◆剪头语法,=> expr 是 {return expr; } 的缩写,只适用于一个表达式
◆方法都有返回值,如果没有指定,默认 return null 最后一句执行
二、可选参数
◆可选命名参数: {param1,param2,...}
◆可选位置参数: [ param1,param2...]
◆有可选参数时,可选参数必须放在必传参数的后边
三、默认参数值(基于可选参数)
◆使用 = 在可选参数设置默认值
◆默认值只能是编译时常量
四、方法对象
五、匿名方法
1、定义
2、特性
◆可赋值给变量,通过变量进行调用
◆可在其他方法中直接调用,或传递给其他方法
六、闭包
◆闭包是个方法(对象)
◆闭包定义在其他方法内部
◆闭包能够访问外部方法内的局部变量,并持有其状态