2010-02-15 6 views
4

Javascript에서 이와 같은 일을하는 것에 특히 나쁜 점이 있습니까?다른 객체 내부에서 객체의 메서드 호출?

myapp.someObject = { 

    this.doSomething = function() { 

     // stuff happens 
     . 
     . 
     . 
     // 

     myapp.someOtherObject.doSomething(); 
    } 
} 

... 즉, 객체 내부에서 다른 객체의 메소드를 호출하는 것입니다. (예를 들어,로드 할 내용이있는 경우 스피너를 생성하는 편리한 방법 일 수 있습니다.)

고맙습니다.

Travis

답변

4

클래스와 복잡한 많은 큰 응용 프로그램에서 필요하지 않을 때 로직을 사용하면 응용 프로그램에 대한 추론이 훨씬 더 어려워집니다 (거기에있었습니다!). 그렇지 않으면

, 특히 나쁜 아무것도 :

[편집] 다른 질문에서 당신이 "OO 디자인을"학습과 자바 스크립트의 탐구에있어 보인다. 나는 "OO 디자인"에 대한 전문가라고하지는 않지만 유지 보수 가능한 프로그램을 작성하는 가장 좋은 방법은 (1) 다른 사람들의 코드를보고 알아 내려고 시도 할 때 무엇이 ​​올라가는 지 확인하는 것, (2) 쓰기를 시도한 다음 정기적으로 작업하십시오 (나중에 코드를 알아내는 것에 유의하십시오).

+0

예, 제가 임무를 수행 중이라고 말하는 것이 맞습니다. :) 당신의 의견은 잘 받아 들여지고, 나는 그것이 작동하는 것과 그렇지 않은 것을 실제로 배우는 무언가를 한 후에 만 ​​동의합니다. 나는 단지 가능한 한 많은 시간을 내 앞에두고있다. – Travis

관련 문제