<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它就可以直接用?
2017-02-20
因為js里面沒有什么數據類型,只有一個var,當你輸入一個值或字符串,var會自動識別,沒有Java中的什么(int,string,char。。。類型);
當知道: req1=app2(5,6); ? ??req2=app2(2,3); ? var就知道是一個數值,不是字符串或者其他類型,
所以沒有聲明sumq它就可以直接用?
2017-02-20
req2=app2(2,3);var?
sumq=req1+req2;
變量要聲明才能用 仔細看 ?他把var放在上一行的分號后面了
2017-02-20
在js里可以省略前面的var,
例如:var sumq=req1+req2;
????????? $sumq=$req1+$req2;
????????? sumq=req1+req2;
不知道你能不能看明白