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

var numa,numb,jq1;

numa=50;

numb=55;

jq1= numa>numb||numb;         ;

document.write("jq1的值是:"+jq1+"<br>")


qq_给自己一个微笑_0
浏览 2075回答 8
8回答

tyc1

因为你用document.write()输出了它,它当然是返回值另外return 后面接的也是返回值

yemaa

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

echo_kinchao

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

if_else_

因为numa,numb都是一个对象。如果&&或||的两边有变量(对象),则不是返回true,false,而是返回这个变量(对象)的值照Java之类的语言看,按理来说应该返回true。但是JS里面这里有点不一样。可以参考W3Cschool 里面的JavaScript高级教程

雪舞蔷薇

表达式写的有问题啊 jq1= numa>numb||numb; 你是想这样写吧jq1= numa>numb ? numb:numa; 你这样写>号优先级最高50>55返回false,  false||55  最后不知返回啥?我写的如果numa>numb 成立 返回第一个数numb   不成立返回 numa   很明显不成立返回numa  那么jq1=numa  最后jq1=50。

大咪

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

慕粉3330983

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

去看天荒地老

numa>numb||numb这东西就是表达式了,||如果第一个条件满足返回true,不满足返回最后一个数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript