面试题答案
一键面试function submitForm(username: string, password: string, rememberMe: boolean = false): void {
// 这里处理表单提交逻辑,例如发送数据到后端
console.log(`用户名: ${username}, 密码: ${password}, 记住登录状态: ${rememberMe}`);
}
在这个场景中,函数参数默认值rememberMe: boolean = false
的作用是:当调用submitForm
函数时,如果调用者没有传入rememberMe
这个参数,那么rememberMe
的值就会被设置为false
。这样可以简化函数的调用,调用者不需要每次都传入这个可选参数。同时,它也为这个参数提供了一个合理的默认行为,即默认不记住登录状态。如果调用者有记住登录状态的需求,只需要在调用函数时传入true
作为rememberMe
的值即可。