2017-10-29 12 views
-2

different results확인() 결과는 CONSOLE.LOG에서 다른 결과()

enter image description here

을 반환합니다. 어떻게 된 일이 정말 혼란 스러웠습니까? 프롬프트를 읽습니까? 문자가 같은 이유가 없으므로 false를 반환합니다. 콘솔은 같은 유형의 진정한 의미로 반환합니까?

+0

출력 할 두 개의 서로 다른 것들? –

+0

당신은'confirm' 대신'alert'을 사용합니다 – zevee

답변

2

confirm의 반환 값은 사용자가 전달한 표현을 기반으로하지 않습니다. 사용자가 클릭 한 버튼을 기반으로합니다. 따라서 'y'==='n'은 항상 false이되지만 확인 버튼을 클릭하면 confirm이 true를 반환합니다. 당신이 놀랄 이유

console.log(confirm("If you click OK, 'true' is returned. If you click Cancel, 'false' is returned. What's returned has nothing to do with the value you pass to the confirm() method. That is simply the data to be displayed in the dialog."));

+0

답장을 보내 주셔서 감사합니다. 모두는 지금 감각이있다 – theweebokid

+0

옙 어떤 걱정도 단지 5 분이 고맙다고하게되고 난 후에 그것을 식힐 필요가있다 다시 Scott – theweebokid