JS return的问题

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>返回值函数</title>

<script type="text/javascript">

 function  app2(x,y)


  {


    sum = x * y;


   return sum; 


  }


 var req1=app2(5,6);


 var req2=app2(2,3);

document.write("req1的值:"+req1+"<br/>");

document.write("req2的值:"+req2+"<br/>");


</script>

</head>

<body>

</body>

</html>

1 为什么函数里的 sum  x  y不用定义

2  为什么我把return sum 去掉就成了 defined

乐游卢鹏程
浏览 1133回答 1
1回答

蜂之谷

 js 允许定义变量不加var,但必须赋值;去掉return即app2方法没有返回值了,你还用req1、req2去接收 当然是undefined
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript