为了账号安全,请及时绑定邮箱和手机立即绑定

什么叫做返回值,为什么jq1是返回值

什么叫做返回值,为什么jq1是返回值

var numa,numb,jq1;numa=50;numb=55;jq1= numa>numb||numb;         ;document.write("jq1的值是:"+jq1+"<br>")
查看完整描述

8 回答

?
tyc1

TA贡献9条经验 获得超7个赞

因为你用document.write()输出了它,它当然是返回值

另外return 后面接的也是返回值

查看完整回答
反对 回复 2016-08-22
?
yemaa

TA贡献77条经验 获得超14个赞


这样的结构没见过,你这个应该是判断 || 两边是否为真吧,最后把结果赋值给jq1

查看完整回答
反对 回复 2016-08-22
?
echo_kinchao

TA贡献600条经验 获得超86个赞

因为你第四行判断条件后赋值了给jq1然后你自己又输出了它  这样他肯定是返回值啊

查看完整回答
反对 回复 2016-08-22
?
if_else_

TA贡献42条经验 获得超23个赞

因为numa,numb都是一个对象。

如果&&或||的两边有变量(对象),则不是返回true,false,而是返回这个变量(对象)的值

照Java之类的语言看,按理来说应该返回true。但是JS里面这里有点不一样。

可以参考W3Cschool 里面的JavaScript高级教程

查看完整回答
反对 回复 2016-08-22
?
雪舞蔷薇

TA贡献51条经验 获得超16个赞

表达式写的有问题啊 jq1= numa>numb||numb; 你是想这样写吧jq1= numa>numb ? numb:numa; 

你这样写>号优先级最高50>55返回false,  false||55  最后不知返回啥?

我写的如果numa>numb 成立 返回第一个数numb   不成立返回 numa   很明显不成立返回numa  

那么jq1=numa  最后jq1=50。

查看完整回答
反对 回复 2016-08-22
?
大咪

TA贡献785条经验 获得超332个赞

建议你从基础学起,无论js,jsp用到的基础都和java的基础语法有关,所谓这里的返回值是你定义的jq1这个仅仅是你自己定义的变量名字而已,就和var num1,num2,sum;num1=1;num2=1;sum=num1+num2;这样的是一个道理。。。。

查看完整回答
反对 回复 2016-08-21
  • 大咪
    大咪
    而你的表达式中先比较了numa与numb的大小,然后在与numb做或运算,就和1L说的一样
?
慕粉3330983

TA贡献12条经验 获得超1个赞

jq1不是返回值 是接受了返回的值 返回值是指函数或者表达式执行后所返回的值

查看完整回答
反对 回复 2016-08-21
?
去看天荒地老

TA贡献30条经验 获得超5个赞

numa>numb||numb这东西就是表达式了,||如果第一个条件满足返回true,不满足返回最后一个数。

查看完整回答
反对 回复 2016-08-21
  • 8 回答
  • 0 关注
  • 2074 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信