찾다

 >  Q&A  >  본문

javascript - js 익명 함수를 작성하는 세 가지 방법

다음은 JS의 익명 기능입니다. 이 세 가지 형태의 차이점은 무엇이며 각각의 특징은 무엇인가요?

으아아아
漂亮男人漂亮男人2784일 전586

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

  • 怪我咯

    怪我咯2017-05-19 10:41:41

    이 세 가지 작성 방법에는 실제로 본질적인 차이가 없습니다. 모두 컴파일러(인터프리터) 함수(a){ console.log(a) } 및 ()가 전체적으로 실행되기 위한 것입니다. 아마도 습관의 차이에 더 가깝습니다. 논리적으로 이해가 쉽기 때문에 개인적으로는 첫 번째를 선호합니다. 어떤 사람들은 ()를 사용하여 전체 함수 호출을 묶는 두 번째 방법을 선호합니다. 이렇게 하면 이 코드가 전체라는 것을 더 직접적으로 나타낼 수 있습니다. 외국인들이 즐겨 이용한다고 들었어요! 아니면 무효

    회신하다
    0
  • 某草草

    某草草2017-05-19 10:41:41

    첫 번째는 함수 자체를 실행하는 일반적인 방법입니다. 괄호로 묶인 것은 함수 본체 자체이며, 이는 함수 정의가 실행되고 함수가 반환된다는 의미입니다. 에 들어가서 함수가 실행됩니다.
    두 번째와 세 번째 유형은 실제로 동일합니다. 함수 본문을 "래핑"하고 매개변수 부분을 추가하는 데 각각 !括号을 사용합니다. 이는 코드 블록을 실행할 때의 이름입니다. 해당 기능은 생략될 수 있습니다.
    두 번째와 세 번째 방법의 차이점은 전자는 매개변수가 없고 부정된 함수 실행 결과의 Boolean 값을 반환하는 반면, 후자는 매개변수가 있으며 기본적으로 함수 반환 값을 반환한다는 점입니다.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:41:41

    첫번째가 제일 빨리 달린다
    마지막 둘이 잘생겼다

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