MST

星途 面试题库

面试题:TypeScript 函数参数默认值在表单处理中的应用

假设你正在开发一个前端表单提交功能,使用TypeScript。有一个函数用于处理表单数据的提交,其中包含用户名、密码和一个可选的记住登录状态参数,默认记住登录状态为 false。请写出这个函数的 TypeScript 代码,并解释函数参数默认值在此场景中的作用。
13.0万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function submitForm(username: string, password: string, rememberMe: boolean = false): void {
    // 这里处理表单提交逻辑,例如发送数据到后端
    console.log(`用户名: ${username}, 密码: ${password}, 记住登录状态: ${rememberMe}`);
}

在这个场景中,函数参数默认值rememberMe: boolean = false的作用是:当调用submitForm函数时,如果调用者没有传入rememberMe这个参数,那么rememberMe的值就会被设置为false。这样可以简化函数的调用,调用者不需要每次都传入这个可选参数。同时,它也为这个参数提供了一个合理的默认行为,即默认不记住登录状态。如果调用者有记住登录状态的需求,只需要在调用函数时传入true作为rememberMe的值即可。