나는이 계산기를 얼마 동안 만들려고 노력해 왔지만 나에게 모든 것이 올바르게 보이지만 코드를 몇 번이나 사용했는지에 상관없이 작동하지 않는다. 나는 이것에 미쳤어 요! 어떻게 작동하지 않을 수 있습니까? 계산을 누르면 아무 일도 일어나지 않습니다! 이걸로 나를 도와주세요!신비한 결함이있는 자바 스크립트 계산기
다음은 자바 스크립트 : 그것은이 calc()
함수 내에서 범위가 있기 때문에
function calc() {
var num1, num2;
var sign = "+";
var result;
function getNum1() {
num1 = document.getElementById('num1').value;
return Number(num1);
}
function getNum2() {
num2 = document.getElementById('num2').value;
return Number(num2);
}
function getSign() {
sign = document.getElementById('sign').value;
return sign;
}
function setResult() {
document.getElementById('result').value = result;
}
function doCalc() {
var num1 = getNum1();
var num2 = getNum2();
if(getSign() == "*") {
result = num1 * num2;
}else if(getSign() == "/") {
result = num1/num2;
}else if(getSign() == "-") {
result = num1 - num2;
}else{
result = num1 + num2;
}
setResult();
}
}
우리가 모든 코드를 가지고 있지 않다는 것을 고려하면 "신비한"것일 수 있습니다. 'calc()'가 호출되고 있습니까? (경고/또는 콘솔을 추가하십시오. –
예에 석회질이 \t <입력 유형 = "텍스트"ID = "NUM1"크기 = "1"/> <선택 ID = "기호"> 호출되는) 로그 <옵션 값을 = "*"> × <옵션 값 = "/"> ÷ <옵션 값 = "-"> - <옵션 값 = "+"> + 답변 : – user1985551
doCacl()을 호출합니까? @ thesystem의 대답을보십시오. –