Javascript에서 콘솔에 변수 변경 사항 로깅

미키 맨

while 루프를 작성할 때 부울 변수를 true에서 false로 변경하여 루프를 종료하면 콘솔에 "false"가 기록됩니다. 가장 최근에 Codecademy에서이 코드를 보았습니다.

var slaying = true;
// A bit of new math magic to calculate the odds
// of hitting the dragon. We'll cover this soon!
var youHit = Math.floor(Math.random() * 2);
var damageThisRound = Math.floor(Math.random() * 5 + 1);
var totalDamage = 0;

while (slaying) {
  if (youHit) {
    console.log("You hit the dragon and did " + damageThisRound + " damage!");
    totalDamage += damageThisRound;

    if (totalDamage >= 4) {
      console.log("You did it! You slew the dragon!");
      slaying = false;
    } else {
      youHit = Math.floor(Math.random() * 2);
    }
  } else {
    console.log("The dragon burninates you! You're toast.");
    slaying = false;
  }
}

프로그램은 잘 실행되지만 결국 "거짓"으로 기록됩니다. 어떤 일이 일어나는지 아는 사람이 있습니까?

매즈 T

나는 그것이 끝날 때 마지막 while 루프의 조건을 인쇄하는 CodeAcademy의 자바 스크립트 엔진의 버그 / 기능이라고 생각합니다.

다음 코드 조각은 true기록하지 않아도 콘솔에 인쇄 됩니다.

var slaying = true;

while (slaying) {
    console.log("slaying");
    slaying = false;
}

while(!slaying){
    console.log("not slaying..");
    slaying = true;
}

그래서 제 생각에는 그것은 단순히 버그입니다.

(나는 또한 m in을 대문자로 써야한다는 말을 들었습니다 Math.floor(). 주석에서 math라는 단어를 실제 코드로 파싱했습니다).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Firebase Analytics를 사용하여 맞춤 이벤트를 로깅하는 동안 Firebase 콘솔에서 매개 변수를 보는 방법은 무엇입니까?

분류에서Dev

C ++에서 정적 변수를 로깅 스위치로 사용

분류에서Dev

AWS 콘솔에서 사용자 권한 변경

분류에서Dev

값이 다르게 로깅되지만 두 요소에 영향을주는 Javascript .style 변경 사항

분류에서Dev

cmd 콘솔의 /../ 경로에서 사용

분류에서Dev

C # 콘솔에서 자동으로 변수 수정

분류에서Dev

콘솔 로그를 ajax 매개 변수에 어떻게 사용합니까?

분류에서Dev

Pycharm : 대화 형 디버깅 콘솔에서 함수 변수 덮어 쓰기

분류에서Dev

Titanium Studio에서 긴 변수 로깅

분류에서Dev

MobaXterm에서 Windows 경로 변수 사용

분류에서Dev

경로 (.Vbs)에서 "currentDirectory &"변수 사용

분류에서Dev

AutoIT, DirCopy 경로에서 변수 사용

분류에서Dev

C ++, 경로에 환경 변수 사용

분류에서Dev

리버스 디버깅 중에 GOT에 대한 변경 사항이 취소 될 것으로 예상됩니까?

분류에서Dev

ENV 변수는 앱이 아닌 프로덕션 콘솔에서만 사용할 수 있습니다-Rails, Figaro Gem

분류에서Dev

프로젝트를 다시 디버깅하기 전에 VS 2019 변경 사항이 표시되지 않음

분류에서Dev

"git fetch"로 변경된 사항을 어디에서 볼 수 있습니까?

분류에서Dev

크롬 콘솔에서 javascript를 사용하여 html의 배경색을 변경하는 방법

분류에서Dev

타사 git repo에서 변경 사항을 추적하고 변경 사항을 개인 저장소로 푸시

분류에서Dev

Express-Session 세션 변수에 대한 변경 사항은 경로 전체에 저장되지 않습니다.

분류에서Dev

iPython 콘솔에서 스크립트 실행 사이에 매개 변수 저장

분류에서Dev

스프링 부트 앱에서 동적으로 로깅 수준 변경

분류에서Dev

콘솔의 함수에서 생성 된 변수를 사용하는 방법

분류에서Dev

내 로컬 변경 사항 (GIT)에서 파일 삭제

분류에서Dev

HTML에서 쿠키로 변경 사항 저장

분류에서Dev

IntelliJ IDEA에서 선택적으로 변경 사항 병합

분류에서Dev

api19에서 api23으로 변경 사항보기

분류에서Dev

SSDT 프로젝트에서 SQL Database 변경 사항 배포

분류에서Dev

Express에서 매개 변수로 경로 경로 사용

Related 관련 기사

  1. 1

    Firebase Analytics를 사용하여 맞춤 이벤트를 로깅하는 동안 Firebase 콘솔에서 매개 변수를 보는 방법은 무엇입니까?

  2. 2

    C ++에서 정적 변수를 로깅 스위치로 사용

  3. 3

    AWS 콘솔에서 사용자 권한 변경

  4. 4

    값이 다르게 로깅되지만 두 요소에 영향을주는 Javascript .style 변경 사항

  5. 5

    cmd 콘솔의 /../ 경로에서 사용

  6. 6

    C # 콘솔에서 자동으로 변수 수정

  7. 7

    콘솔 로그를 ajax 매개 변수에 어떻게 사용합니까?

  8. 8

    Pycharm : 대화 형 디버깅 콘솔에서 함수 변수 덮어 쓰기

  9. 9

    Titanium Studio에서 긴 변수 로깅

  10. 10

    MobaXterm에서 Windows 경로 변수 사용

  11. 11

    경로 (.Vbs)에서 "currentDirectory &"변수 사용

  12. 12

    AutoIT, DirCopy 경로에서 변수 사용

  13. 13

    C ++, 경로에 환경 변수 사용

  14. 14

    리버스 디버깅 중에 GOT에 대한 변경 사항이 취소 될 것으로 예상됩니까?

  15. 15

    ENV 변수는 앱이 아닌 프로덕션 콘솔에서만 사용할 수 있습니다-Rails, Figaro Gem

  16. 16

    프로젝트를 다시 디버깅하기 전에 VS 2019 변경 사항이 표시되지 않음

  17. 17

    "git fetch"로 변경된 사항을 어디에서 볼 수 있습니까?

  18. 18

    크롬 콘솔에서 javascript를 사용하여 html의 배경색을 변경하는 방법

  19. 19

    타사 git repo에서 변경 사항을 추적하고 변경 사항을 개인 저장소로 푸시

  20. 20

    Express-Session 세션 변수에 대한 변경 사항은 경로 전체에 저장되지 않습니다.

  21. 21

    iPython 콘솔에서 스크립트 실행 사이에 매개 변수 저장

  22. 22

    스프링 부트 앱에서 동적으로 로깅 수준 변경

  23. 23

    콘솔의 함수에서 생성 된 변수를 사용하는 방법

  24. 24

    내 로컬 변경 사항 (GIT)에서 파일 삭제

  25. 25

    HTML에서 쿠키로 변경 사항 저장

  26. 26

    IntelliJ IDEA에서 선택적으로 변경 사항 병합

  27. 27

    api19에서 api23으로 변경 사항보기

  28. 28

    SSDT 프로젝트에서 SQL Database 변경 사항 배포

  29. 29

    Express에서 매개 변수로 경로 경로 사용

뜨겁다태그

보관