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

函数的参数问题????各位大神解释一下这段代码,有急用!!!

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>style样式</title>
<script type="text/javascript">
var numresult;
var str;
function onclicknum(nums) {
    var sum=document.getElementById('nummessege').value=nums
}
</script>
</head>
<body>
<input type="text" id="nummessege"  />
<input type="button" value="4" id="4" onclick="onclicknum(4)">
</body>
</html>

我这个用的是形参还是实参???形参和实参到底是什么玩意???我问了度娘好多次了理解不了

正在回答

5 回答

我感觉你这里面是有问题的啊,你这段代码

var sum=document.getElementById('nummessege').value=nums

要知道一个表达式里如果运算符等级相同,是从左往右运算的,也就是第一个等号先运行,把value赋给了sum,然后第二个等号才运行,把nums赋给了value,我觉得是这样,不知道对不对

形参和实参我也不太懂

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

图图是个大天才 提问者

谢谢了
2016-03-19 回复 有任何疑惑可以回复我~

函数里面的是形参,外面的是实参

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

function onclicknum(nums) {
   str = document.getElementById("nummessege");
   str.value = str.value + nums;
}

nums是形参,形参就是调用函数时传递给这个函数的值的接收者。

input那个按钮有一个onclick事件,当有点击事件时,会调用onclicknum函数,将4这个值传给nummessage。


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

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>style样式</title>
<script type="text/javascript">
var numresult;
var str;
function onclicknum(nums) {
   str = document.getElementById("nummessege");
   str.value = str.value + nums;
}
</script>
</head>
<body>
<input type="text" id="nummessege"  />
<input type="button" value="4" id="4" onclick="onclicknum(4)">
</body>
</html>

这是人家本来的代码!!!

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

 onclick="onclicknum(4)"中的“4”是实参;function onclicknum(nums) {}中“nums”是形参。实参是具有实际值的参数;形参是没有值,仅仅作为标示存在的。

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

图图是个大天才 提问者

哦哦。 好像有点明白了
2016-03-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

函数的参数问题????各位大神解释一下这段代码,有急用!!!

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