보충 내용:
웹페이지에서는
var a=new cs();
a.open_change_customer_p();
를 사용합니다.
그러면 cs는 open_change_customer_p 함수만 노출합니다.
위 두 가지 작성 방법에서 노출할 메소드를 새 변수에 걸어 두는 것이 좋을까요, 아니면 함수 이름 바로 아래에 걸어 두는 것이 좋을까요?
漂亮男人2017-07-05 10:56:15
두번째는 이런건가요?
_cs.open_change_customer_p = function(url, url_param){......}
둘의 차이점은 두 번째 방법은 삭제할 수 있고, var로 정의한 첫 번째 방법은 삭제할 수 없다는 점입니다. 그 외에는 개인 습관에 따라 첫 번째 방법의 가독성이 다를 수 있습니다. 더 좋아질 거예요
阿神2017-07-05 10:56:15
...첫 번째 사용법:
var cs1 = cs();
var cs2 = cs();
cs1과 cs2는 서로 다른 메모리 공간을 가리키는 두 개의 서로 다른 개체입니다.
그리고 두 번째는 동일한 공간을 가리킵니다. cs 함수 그 자체인데...
발생하는 문제는 두 개의 변수를 선언하고 그 중 하나를 변경하면 다른 하나의 값도 그에 따라 변경된다는 것입니다(var cs1 = cs() 사용법)
var cs1 = new cs()를 원한다면 두 번째 유형은 항상 cs 함수 자체를 제어합니다... 거기에 있는 cs는 이것으로 대체되어야 합니다
첫번째는 좋은데..두번째가 이상해서...
给我你的怀抱2017-07-05 10:56:15
모든 기능이 동일한 기능을 달성할 수 있어야 합니다
첫번째가 더 편해보이네요
두번째가 더 편해보이네요
첫번째 정의가 불편하시다면 이렇게 정의하시면 됩니다
으아악