关于js中return的用法有一点不懂,求解

return和returnfalse在js中的使用,有一处不理解,我在网上也找了很多这方面的内容,结果看到的是大家都写了同一篇博客,也不知道谁抄谁的,疑问点在这里retu... return和return false在js中的使用,有一处不理解,我在网上也找了很多这方面的内容,结果看到的是大家都写了同一篇博客,也不知道谁抄谁的,疑问点在这里
return false;分会错误的处理结果,终止处理。
return;把控制权返回给页面。
这是原博写的,我的疑问是,当我一个方法,当一种条件满足时,不想继续执行,我用了return和return false,结果是一样,都达到了我想要的目的,没有让这个方法继续执行,疑问来了,那他们俩的区别在哪啊,还有,这句【return;把控制权返回给页面。】一直没读懂,还希望这方面真懂的朋友给讲讲,谢谢。
展开
 我来答
小河感n
2014-08-29 · TA获得超过460个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:149万
展开全部
个人理解:不喜勿喷

1、首先return这个关键字是终止函数的执行,至于为什么是return,那是js解释器规定的,

2、我认为return false和return是一样的return false返回的是false,return 返回的是undefined,
if(false) 和if(undefined) 执行过程是一样的,undefined转化bool类型就是false
追问
通俗易懂,谢谢!!!!
匿名用户
2014-08-29
展开全部

return 返回一个函数的运行结果,比如:1+2=3,3就是结果值,值也可以是布尔的:真 \ 假


因为 JS 变量作用域的限制,1+2=3 这个结果值只能在当前函数内有效,很多情况下要把3这个值在 当前函数外面,再给另一个函数用就只有两个办法:


  1. 用 return 返回出来给另一个函数

  2. 把 1+2=3 这个结果赋值给一个全局变量,其他函数使用这个全局变量(JS里面用全局变量很容易出问题,大多数情况下基本上都是不用全局变量的)


return 和 return false 返回的分别是真、假啊,另一个函数就可以判断这个真、假:

if 真 干某事

if 假 又干某事






已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdsdsdsdsdds1
推荐于2017-11-26 · TA获得超过191个赞
知道小有建树答主
回答量:291
采纳率:17%
帮助的人:84.8万
展开全部
我一般用return的意思是跳出方法,return以下的代码将不会执行!(这个方法不需要返回值时)
需要返回值就return false;同样return false以下的代码将不会执行!
更多追问追答
追问
您能再帮我一下吗,就是我想问,什么情况下需要这个返回值(false),谢谢。
追答
方法需要返回结果给调用方法的对象就用false;如
function a1(p){
if(p>0){
return false;

}else{
return true;
}

}

var a = a1(0); //变量a等于true
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式