首页 > 解决方案 > 在使用函数之前验证函数的所有输入是否是最佳实践?

问题描述

function getUserInput(firstName, lastName, callback)  {
    // Do other stuff to validate firstName/lastName here

    // Now save the names
    callback (firstName, lastName);
}

我有一个函数 getuserInput,当我调用这个函数并传入 2 个字符串和一个函数时,在使用它们之前验证所有输入是否是最佳实践?

标签: javascriptvalidationuser-input

解决方案


验证用户输入是软件工程方面的最佳实践之一,作为一名熟练的开发人员,您应该始终这样做。看到这个问题。但是,如何做到这一点更多的是要养成良好的习惯。最佳实践通常会随着时间而改变,今天被认为是最好的可能明天就不是了。事件某些“不良做法”在某些情况下可能是有效的。更好最好等术语需要进行比较。根据您的问题示例,您可能想知道何时如果您执行验证周期,请在您的代码中。相反,您可以提供两种或多种不同的验证策略/方法,供您评估,并就哪种方法最适合当前的情况提出建议。


推荐阅读