안녕하세요, 누군가 내 함수의 출력이 17 자 이상의 숫자를 삽입 할 때도 기본값을 표시하는 이유를 설명해 주실 수 있습니까? 아마 슈퍼 간단 해요, 제발 쉽게 가자!Javascript 함수가 잘못된 대답을 기본값으로 설정합니다. (내 생각 엔)
function oddOrEven(number) {
var number = document.getElementById('number').value;
if(number % 2 != 0) {
document.getElementById('demo').innerHTML = "Odd";
}
else {
document.getElementById('demo').innerHTML = "Even";
}
if (number.length === 0) {
document.getElementById('demo').innerHTML = "Odd/Even";
}
}
는 전체 코드를 제공합니다. –
함수는'number'를 매개 변수로 사용하여 작성되었지만 함수가 수행하는 첫 번째 작업은 매개 변수 값을 덮어 씁니다. 함수는 어떻게 호출 되는가? – Pointy
또한 "17 이상의 숫자"는 무엇을 의미합니까? 17 숫자 어디? – Pointy