지금 스크립트를 작성 중이며 함수 내부에서 부울을 부정하려고 할 때 문제가 있습니다. 내 말은 다음과 같습니다.JS에서 Bool 내부 함수를 무효화하는 방법은 무엇입니까?
var test = true;
function changeThisBoolPlease(asd){
asd=!asd;
}
alert(test);
changeThisBoolPlease(test);
alert(test);
경고가 참이면 true입니다.
아이디어가 있으십니까? JS 참조가 완벽하지 않습니까?
는 편집 :
function przesun(kolor, figury, castlings, x1, y1, x2, y2, strona) {
kolor = nowaPozycjaKolor(kolor,x1, y1, x2, y2);
figury = nowaPozycjaFigur(figury,x1, y1, x2, y2);
strona = !strona;
}
이 사실 나는이 값을 반환 할 수 없습니다
좋아, 이것은 단지 내 기능의 일부였다. 어떻게?
'strona'를 반환 하시겠습니까? 그렇다면 그냥 돌려 보내주십시오. 반환을 할당하십시오. – robbmj
내 대답을 참조하십시오, 당신의 질문에 대한 답변을 것입니다 믿습니다 – robbmj
편집 아무것도 변경되지 않습니다. 인수의 값을 함수로 변경하면 인수가 함수로 변경됩니다. 함수에 값을 보낼 때 사용 된 변수 (있는 경우)에 영향을 미치지 않습니다. –