为了账号安全,请及时绑定邮箱和手机立即绑定

屏幕上为什么不会显示任何数值

<!DOCTYPE HTML>

<html>

<head>

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

<title>定义函数</title>

<script type="text/javascript">

    function sub2(a,b)                     //定义函数

 {

   sub2=a+b;

   return sub2;

   

 }

 var num1=sub2(1,2);

 var num2=sub2(3,4);

document.write(num1);

document.write(num2);

</script>

</head>

<body>

<form>

   

</form>

</body>

</html>

返回值到底是起到什么作用,,什么意思啊,在什么情况下用啊,是不是设置了例如sub(1,20),sub(2.33),这样多个值就要使用return 

正在回答

3 回答

因为sub2既是函数名,又是变量名,冲突了,把sub2=a+b,改下,比如var s =a + b;然后再return s

0 回复 有任何疑惑可以回复我~

懂了谢谢大家

0 回复 有任何疑惑可以回复我~


sub2 = a+b;

return sub2;

sub2是局部变量,不能在函数外调用。应该先定义一个变量

<!DOCTYPE HTML>

<html>

<head>

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

<title>定义函数</title>

<script type="text/javascript">

    function sub2(a,b)                     //定义函数

 {

   sub2=a+b;

   return sub2;

   

 }

 var num1=sub2(1,2);

 var num2=sub2(3,4);

document.write(num1);

document.write(num2);

</script>

</head>

<body>

<form>

   

</form>

</body>

</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

屏幕上为什么不会显示任何数值

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信