내 페이지에 일련의 라디오 버튼이 있는데,이 옵션을 선택하면 특정 조건을 설정합니다. 각 조건에 대해 사용자에게 제공되는 최종 변수 인 PRICE에서 값을 뺍니다.자바 스크립트 변수의 최소값 설정
if (condition1==0){price-=5;}
if (condition2==1){price-=4;}
if (condition3==1){price-=10;}
var minimum = 1;
if (price < minimum){price = minimum;)
조건은 모두 내가 원하는대로 정확하게 작동합니다. 이 코드 그룹의 경우 기본적으로 "가격"이 1 미만으로 떨어지는 것을 원하지 않습니다. 제 문제는 이것이 오류를 생성하고 실제로 이유를 모르는 것입니다. 저는 Java에 익숙해 져 있습니다. 아마도 Javascript에서 익숙하지 않은 오류가 발생했을 것입니다.
"가격"변수가 오류를 발생시키지 않고 "최소"변수 아래에 있지 않도록하려면 어떻게해야합니까? 당신은 price = minimum;
보다는 후 괄호를 )
이
function reducePriceBy(amount) {
return Math.max(price - amount, 1);
}
그리고
if (condition1 === 0) { price = reducePriceBy(5); }
변수 이름 "minimum"을 "minprice"로 바꾸어 보았습니까? 그냥 직감. –
도움을 받으려면 오류를 알려주는 것이 중요합니다. – sciritai
나타나는 오류를 지참하십시오. – Alfabravo