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

為了賬號安全,請及時綁定郵箱和手機立即綁定

變量不用聲明就能直接用嗎

<script?type="text/javascript">
??function??app2(x,y)
??{?var?sum,x,y;
????sum?=?x?*?y;
return?sum;
??}
?req1=app2(5,6);
?req2=app2(2,3);var?
sumq=req1+req2;
document.write("req1的值:"+req1+"<br/>");
document.write("req2的值:"+req2+"<br/>");
document.write(req1+"與"+req2+"和:"+sumq);
為什么沒有聲明sumq它就可以直接用?


正在回答

3 回答

因為js里面沒有什么數據類型,只有一個var,當你輸入一個值或字符串,var會自動識別,沒有Java中的什么(int,string,char。。。類型);

當知道: req1=app2(5,6); ? ??req2=app2(2,3); ? var就知道是一個數值,不是字符串或者其他類型,

所以沒有聲明sumq它就可以直接用?

0 回復 有任何疑惑可以回復我~
#1

十六5 提問者

剛才去基礎篇看了看,里面說,可以不用聲明,不規范的做法,我覺得,你說得對,字符串要用引號,數字開頭肯定不能是變量,所以,他就這么可以直接用了
2017-02-20 回復 有任何疑惑可以回復我~

req2=app2(2,3);var?

sumq=req1+req2;

變量要聲明才能用 仔細看 ?他把var放在上一行的分號后面了

0 回復 有任何疑惑可以回復我~
#1

十六5 提問者

那個var是我加上去的,刪了之后,輸出結果和以前一樣
2017-02-20 回復 有任何疑惑可以回復我~

在js里可以省略前面的var,

例如:var sumq=req1+req2;

????????? $sumq=$req1+$req2;

????????? sumq=req1+req2;

不知道你能不能看明白

0 回復 有任何疑惑可以回復我~
#1

十六5 提問者

剛才去基礎篇看了看,里面說,可以不用聲明,不規范的做法
2017-02-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

變量不用聲明就能直接用嗎

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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