<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它就可以直接用?
因为js里面没有什么数据类型,只有一个var,当你输入一个值或字符串,var会自动识别,没有Java中的什么(int,string,char。。。类型);
当知道: req1=app2(5,6); req2=app2(2,3); var就知道是一个数值,不是字符串或者其他类型,
所以没有声明sumq它就可以直接用?
req2=app2(2,3);var
sumq=req1+req2;
变量要声明才能用 仔细看 他把var放在上一行的分号后面了
在js里可以省略前面的var,
例如:var sumq=req1+req2;
$sumq=$req1+$req2;
sumq=req1+req2;
不知道你能不能看明白