찾다

 >  Q&A  >  본문

javascript - 함수 foo(x = x+1){ }; 매개변수가 x=x+1일 수 없는 이유는 무엇입니까?

예:

으아악

그러나 매개변수를 다음과 같이 약간 변경하면:

으아악

왜 NaN으로 표시되나요? 중간에 어떤 눈에 보이지 않는 변화가 발생했는지 알려주실 수 있나요?

伊谢尔伦伊谢尔伦2780일 전595

모든 응답(3)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-19 10:46:17

    으아악

    다음 코드는

    와 동일합니다. 으아악

    즉, foo(x = x + 1)의 x는 함수 외부의 x와 아무 관련이 없습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-19 10:46:17

    /a/11...

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-19 10:46:17

    당연하지, 그럼 나도 할 수 있지

    회신하다
    0
  • 취소회신하다