如何在javascript中使用return false停止执行?

如何在javascript中使用return false停止执行?,javascript,jquery,boolean,return,Javascript,Jquery,Boolean,Return,我有一个休闲的例子: <input type="button" id="create_account" value="Save"> var Misc = { validateForm: function () { if(x == 1){ return false; } // this is a simplified example, but sometimes x != 1 and there is n

我有一个休闲的例子:

<input type="button" id="create_account" value="Save">

var Misc = {
    validateForm: function () {
        if(x == 1){
            return false;
        }
        // this is a simplified example, but sometimes x != 1 and there is no return
    }
}

$(document).on('click', '#create_account', function() {
    Misc.validateForm();
    alert('continue');
});

var杂项={
validateForm:函数(){
如果(x==1){
返回false;
}
//这是一个简化的示例,但有时x!=1并且没有返回值
}
}
$(文档)。在('click','create#u account',函数()上{
杂项validateForm();
警报(“继续”);
});
我遇到的问题是,我得到了
continue
,即使我返回false

我希望只在
Misc.validateForm()时运行警报不返回任何内容

对这个问题有什么想法吗?

你需要

if (Misc.validateForm() !== false) {
    alert('continue');
}
$(document).on('click', '#create_account', function() {
    if(Misc.validateForm() === false){
        return;
    }
    alert('continue');
});

现在返回false,但这并不确定执行是否停止。您应该使用以下内容:

if (!Misc.validateForm()) {
    alert('continue');
}

流不会因为返回false而停止,这就像说,
false;alert('continue')
,仍然会发出警报。我想你可以,但那只是愚蠢的是,我认为有很多(witch有点不同),想法是使用
Misc.validateForm()
停止或继续脚本。但是谢谢