1、知识点
定义函数时给出参数的默认值
2、实战
2.1 字符传参
/**
* 1、定义一个函数,默认值为name="wx"
* 2、输出${name}
* 3、函数调用不传参,则直接输出默认值
* 4、传参数,则输出传参的值
*/
function sayHelo(name = "wx"){
console.log(`Helo ${name}`);
}
sayHelo();
sayHelo("admin");
2.2 数值计算
function add(a=1, b=a){
return a+b;
}
console.log(add());
console.log(add(10));
console.log(add(10, 20));
2.3 必须指定参数
/**
* 如果不传参的话,就调用required抛出异常
*/
function required(){
throw new Error("参数未制定");
}
function sayBye(name=required()){
console.log(`${name} bye!`);
}
sayBye('admin');
sayBye();