찾다

 >  Q&A  >  본문

javascript - JS를 작성하는 두 가지 방법의 차이점은 무엇입니까?

으아아아 으아아아

보충 내용:
웹페이지에서는
var a=new cs();
a.open_change_customer_p();
를 사용합니다.
그러면 cs는 open_change_customer_p 함수만 노출합니다.
위 두 가지 작성 방법에서 노출할 메소드를 새 변수에 걸어 두는 것이 좋을까요, 아니면 함수 이름 바로 아래에 걸어 두는 것이 좋을까요?

扔个三星炸死你扔个三星炸死你2704일 전977

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

  • 巴扎黑

    巴扎黑2017-07-05 10:56:15

    전자가 더 자주 보이는데 후자는 대체 뭐죠? .

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-07-05 10:56:15

    두번째는 이런건가요?
    _cs.open_change_customer_p = function(url, url_param){......}

    둘의 차이점은 두 번째 방법은 삭제할 수 있고, var로 정의한 첫 번째 방법은 삭제할 수 없다는 점입니다. 그 외에는 개인 습관에 따라 첫 번째 방법의 가독성이 다를 수 있습니다. 더 좋아질 거예요

    회신하다
    0
  • ringa_lee

    ringa_lee2017-07-05 10:56:15

    정적 메소드를 추출하여 별도의 함수를 작성하고 매번 새로운 함수를 생성하는 것은 어떨까요?

    회신하다
    0
  • 阿神

    阿神2017-07-05 10:56:15

    ...첫 번째 사용법:
    var cs1 = cs();
    var cs2 = cs();
    cs1과 cs2는 서로 다른 메모리 공간을 가리키는 두 개의 서로 다른 개체입니다.
    그리고 두 번째는 동일한 공간을 가리킵니다. cs 함수 그 자체인데...
    발생하는 문제는 두 개의 변수를 선언하고 그 중 하나를 변경하면 다른 하나의 값도 그에 따라 변경된다는 것입니다(var cs1 = cs() 사용법)

    var cs1 = new cs()를 원한다면 두 번째 유형은 항상 cs 함수 자체를 제어합니다... 거기에 있는 cs는 이것으로 대체되어야 합니다

    첫번째는 좋은데..두번째가 이상해서...

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-07-05 10:56:15

    모든 기능이 동일한 기능을 달성할 수 있어야 합니다

    1. 첫번째가 더 편해보이네요

    2. 두번째가 더 편해보이네요

    첫번째 정의가 불편하시다면 이렇게 정의하시면 됩니다

    으아악

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 10:56:15

    두 번째 방법을 달성할 수 있습니다

    으아악

    그런 전화요? 정말 의심스럽네요

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