我有一个 javascript 方法,用于验证表单中的输入,然后返回序列化的表单数据(如果已通过验证)。
function getFormData(form)
{
if(validation failed)
{
alert("Invalid input");
return;
//stop execution;
}
return $(form).serialize();
}
我有另一个函数调用上面的函数。
var data = getFormData();
我面临的问题是,如果验证失败,代码执行不会停止执行。警报后如何停止执行?我尝试return false;
,然后进行if
检查以查看它是否已返回false
,它有效。但是有没有其他方法可以在警报后立即停止执行。因为,我需要在多个地方调用这个函数。
最佳答案
试试这个
throw new Error('Generated error manually to stop execution of script');
或者链接到更复杂的答案
关于javascript - 如何阻止 JavaScript 函数返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42918721/