中易网

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

答案:3  悬赏:70  
解决时间 2021-01-17 12:50
关于js中return的用法有一点不懂,求解
最佳答案
我一般用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追问可能是我没表述清楚,我想问的是,什么情况下,会需要我返回个false,因为我看他带不带false,最终的结果是一样的。我是这个意思。追答这个要看实际情况,要看你方法是用来干什么的,是否需要返回信息给调用方法的对象,好让对象知道执行方法是否成功,等因素太多了!
还有就是 你的“我看他带不带false,最终的结果是一样的” 估计他返回flase(假)是为了安全些,减少程序运行出错概
全部回答
个人理解:不喜勿喷
1、首先return这个关键字是终止函数的执行,至于为什么是return,那是js解释器规定的,
2、我认为return false和return是一样的return false返回的是false,return 返回的是undefined,
if(false) 和if(undefined) 执行过程是一样的,undefined转化bool类型就是false追问通俗易懂,谢谢!!!!

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


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


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


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









我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
MK包包是什么档次的呀?
强人数据中心?那种主机性价比高?
美界造型怎么去啊,有事要去办理
炉石传说玩点在哪里?
一万元买国债一年能赚多少钱
秋天挖的火棘会活吗
PKPM中次梁、主梁的区别是什么
“然后知吾向之未始游”逐字翻译
历史上"宋国"的地理范围包括哪里
新买的丝袜到底泡在醋里还是盐水里还是砂糖水
三七互娱(上海)科技有限公司的公司战略
木地板弹簧片如何安装
南桥哪里有学习Ps的多少钱
带祸和门的成语
小花仙求送号,要真的,
推荐资讯
泰来浴场怎么去啊,有知道地址的么
iq问题大全
有关报答的名言警句!!!!
南方隆元基金07年买的现在赎回多少钱
河南省安阳市滑县瓦岗寨乡,慈周寨乡都有什么
督促 催促 是不是同义词?
求《小雄的故事》全本!!
一瓶白酒42度,喝二瓶是多少度
为公司租写字楼办公室有什么注意事项
银联无卡支付怎么开通
苏宁会在什么情况下黑号
关于CFA和WCF注册以及猫舍经营注意事项
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?