>  Q&A  >  본문

javascript - 메소드가 외부 데이터를 사용해야 하는 경우 이를 매개변수로 전달하거나 데이터를 현재 범위에 상대적인 전역 변수로 저장하도록 선택해야 합니다~

으아아아

여전히

으아아아

어떤 방법이 가장 좋은 방법인가요

첫 번째 메소드에서 전달해야 할 레벨이 너무 많은 경우 어떻게 해야 할까요? 예를 들어 init로 시작하여 해당 메소드를 호출하면 실행 순서는 init -> 방법 -> 방법 2 -> 방법 3. 1레벨 통과가 필요합니다...

두 가지 방법이 있는데 어느 쪽이 더 성능이 좋나요? 두 번째 방법은 매번 개체의 속성을 가져오는 것과 동일하며 매개변수를 직접 전달하는 경우 성능이 더 나빠질 것 같나요? ~

女神的闺蜜爱上我女神的闺蜜爱上我2663일 전817

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

  • 三叔

    三叔2017-07-05 11:02:45

    Transfer, 전역 변수는 거의 사용되지 않습니다

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 11:02:45

    귀하의 예에서는 전역 변수가 계산되지 않습니다!

    객체의 속성을 유지하면 메서드 내부의 변수 사용에 영향을 주지 않습니다! 범위도 오염시키지 않습니다!

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 11:02:45

    여기서 구현한 것은 전역 변수가 아니라 개체의 속성에 첨부된 것뿐입니다. 여기서 변수를 선언해야 하는 이유는 무엇입니까? 실제로 작동하는 것을 본 적이 없습니다. data,如果只是想引用一下值得话,那么直接用$rootScope.test굉장하지 않나요?

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