亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么叫做返回值,為什么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 關注
  • 2202 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號