Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript java脚本乘法函数_Javascript - Fatal编程技术网

Javascript java脚本乘法函数

Javascript java脚本乘法函数,javascript,Javascript,我正在做一个简单的表单,使用函数“multiply”将输入相乘,但它不起作用。谁能帮帮我吗。再想一想,我们什么时候为函数设置参数? 我的代码是: <html> <head> <title></title> <style> #resultDiv { font-size: 24pt; text-align: center; color: green; f

我正在做一个简单的表单,使用函数“multiply”将输入相乘,但它不起作用。谁能帮帮我吗。再想一想,我们什么时候为函数设置参数? 我的代码是:

<html>
<head>
    <title></title>
    <style>
    #resultDiv {
        font-size: 24pt;
        text-align: center;
        color: green;
        font-weight: bold;
    }
    </style>

</head>
<body>
 <input type="text" id="firstnum">
 <input type="text" id="secondtnum">
<button onclick="calculate()"> press here </button>
<div id="resultDiv"></div>

<script>

function multiply () {
    return firstnum * secondnum;  
}

function displayInResultDiv(v){
        document.getElementById("resultDiv").innerHTML=v;
    }


function calculate (){


    var firstnum=document.getElementById("firstNum").value;
        var secondnum=document.getElementById("secondNum").value;
        var result=firstnum * secondnum;
        displayInResultDiv(result); 
    }


</script>
</body>
</html>

#结果IV{
字号:24pt;
文本对齐:居中;
颜色:绿色;
字体大小:粗体;
}
按这里
函数乘法(){
返回firstnum*secondnum;
}
ResultDiv(v)中的功能显示{
document.getElementById(“resultDiv”).innerHTML=v;
}
函数计算(){
var firstnum=document.getElementById(“firstnum”).value;
var secondnum=document.getElementById(“secondnum”).value;
var result=firstnum*secondnum;
显示ResultDiv(结果);
}

更正
secondtnum
firstnum
处的键入错误,因为您当前使用的是HTML标记中没有的
id

,通过其
ID
返回对
元素的引用;
ID
是一个字符串,可用于标识
元素
;可以使用
HTML
中的
id属性
或通过脚本来建立

函数乘法(){
返回firstnum*secondnum;
}
ResultDiv(v)中的功能显示{
document.getElementById(“resultDiv”).innerHTML=v;
}
函数计算(){
var firstnum=document.getElementById(“firstnum”).value;
var secondnum=document.getElementById(“secondtnum”).value;
var result=firstnum*secondnum;
显示ResultDiv(结果);
}
#resultDiv{
字号:24pt;
文本对齐:居中;
颜色:绿色;
字体大小:粗体;
}

按这里

您需要将函数的参数放在定义函数的括号中<代码>乘法
应为

function multiply(firstnum, secondnum) {
  return firstnum * secondnum;
}

即使参数与
计算
中的变量名称相同,也需要将其声明为函数参数。函数无法查看来自不同函数的变量。(这称为“范围”,允许您在程序的不同部分重复使用变量名。)

firstnum
firstnum
不同,
secondNum
secondNum
不同。由于打字错误,投票关闭主题。请下次提问前使用浏览器控制台。抱歉,我只是一个初学者:)不知道如何从控制台查看。非常感谢您的帮助RayonI仍然不明白,我应该什么时候设置参数,因为我认为参数是可选的。在函数中使用的每个变量都需要是参数,或者是在函数中创建的新变量。(使用
var some_变量=…
)。您可以创建一个没有参数的函数,但前提是您不需要向函数中传递任何变量。感谢您的帮助。现在我明白了:D