开发者社区> 问答> 正文

js中return true 和return 区别在哪呢?

$(function() {
 $('form[name=baseinfoform]').submit(function() {
 return true; //这里return true和return对提交的影响不一样,这是为什么呢?
 });
});

js中return true 和return 区别在哪呢?

展开
收起
a123456678 2016-07-05 14:05:50 2397 0
2 条回答
写回答
取消 提交回答
  • return 如果后面如果没有跟值,默认为return undefined

    2019-07-17 19:51:25
    赞同 展开评论 打赏
  • 这要看$().subimt对callback函数的返回值是怎么处理的?

    false 返回的是 逻辑假值,而true返回的是 逻辑真值,undefined是数据空值(未定义)这3个结果是完全不同的意义,另外意义的不同还是要看接到结果的逻辑是怎么处理的,也就是上面的问题。

    关于你的验证无效的,基本上就是应该在submit中验证失败时你没有显式的调用return false!

    2019-07-17 19:51:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载