图图是个大天才
2016-03-19 20:37
<!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>
我这个用的是形参还是实参???形参和实参到底是什么玩意???我问了度娘好多次了理解不了
我感觉你这里面是有问题的啊,你这段代码
var sum=document.getElementById('nummessege').value=nums
要知道一个表达式里如果运算符等级相同,是从左往右运算的,也就是第一个等号先运行,把value赋给了sum,然后第二个等号才运行,把nums赋给了value,我觉得是这样,不知道对不对
形参和实参我也不太懂
函数里面的是形参,外面的是实参
function onclicknum(nums) {
str = document.getElementById("nummessege");
str.value = str.value + nums;
}
nums是形参,形参就是调用函数时传递给这个函数的值的接收者。
input那个按钮有一个onclick事件,当有点击事件时,会调用onclicknum函数,将4这个值传给nummessage。
<!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>
这是人家本来的代码!!!
onclick="onclicknum(4)"中的“4”是实参;function onclicknum(nums) {}中“nums”是形参。实参是具有实际值的参数;形参是没有值,仅仅作为标示存在的。
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题