javascript - js 익명 함수를 작성하는 세 가지 방법
漂亮男人
漂亮男人 2017-05-19 10:39:41
0
3
583

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

으아아아
漂亮男人
漂亮男人

모든 응답(3)
刘奇

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

某草草

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

大家讲道理

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿