이 세 가지 작성 방법에는 실제로 본질적인 차이가 없습니다. 모두 컴파일러(인터프리터) 함수(a){ console.log(a) } 및 ()가 전체적으로 실행되기 위한 것입니다. 아마도 습관의 차이에 더 가깝습니다. 논리적으로 이해가 쉽기 때문에 개인적으로는 첫 번째를 선호합니다. 어떤 사람들은 ()를 사용하여 전체 함수 호출을 묶는 두 번째 방법을 선호합니다. 이렇게 하면 이 코드가 전체라는 것을 더 직접적으로 나타낼 수 있습니다. 외국인들이 즐겨 이용한다고 들었어요! 아니면 무효
첫 번째는 함수 자체를 실행하는 일반적인 방법입니다. 괄호로 묶인 것은 함수 본체 자체이며, 이는 함수 정의가 실행되고 함수가 반환된다는 의미입니다. 에 들어가서 함수가 실행됩니다. 두 번째와 세 번째 유형은 실제로 동일합니다. 함수 본문을 "래핑"하고 매개변수 부분을 추가하는 데 각각!和括号을 사용합니다. 이는 코드 블록을 실행할 때의 이름입니다. 해당 기능은 생략될 수 있습니다. 두 번째와 세 번째 방법의 차이점은 전자는 매개변수가 없고 부정된 함수 실행 결과의 Boolean 값을 반환하는 반면, 후자는 매개변수가 있으며 기본적으로 함수 반환 값을 반환한다는 점입니다.
이 세 가지 작성 방법에는 실제로 본질적인 차이가 없습니다. 모두 컴파일러(인터프리터) 함수(a){ console.log(a) } 및 ()가 전체적으로 실행되기 위한 것입니다. 아마도 습관의 차이에 더 가깝습니다. 논리적으로 이해가 쉽기 때문에 개인적으로는 첫 번째를 선호합니다. 어떤 사람들은 ()를 사용하여 전체 함수 호출을 묶는 두 번째 방법을 선호합니다. 이렇게 하면 이 코드가 전체라는 것을 더 직접적으로 나타낼 수 있습니다. 외국인들이 즐겨 이용한다고 들었어요! 아니면 무효
첫 번째는 함수 자체를 실행하는 일반적인 방법입니다. 괄호로 묶인 것은 함수 본체 자체이며, 이는 함수 정의가 실행되고 함수가 반환된다는 의미입니다. 에 들어가서 함수가 실행됩니다.
두 번째와 세 번째 유형은 실제로 동일합니다. 함수 본문을 "래핑"하고 매개변수 부분을 추가하는 데 각각
!
和括号
을 사용합니다. 이는 코드 블록을 실행할 때의 이름입니다. 해당 기능은 생략될 수 있습니다.두 번째와 세 번째 방법의 차이점은 전자는 매개변수가 없고 부정된 함수 실행 결과의 Boolean 값을 반환하는 반면, 후자는 매개변수가 있으며 기본적으로 함수 반환 값을 반환한다는 점입니다.
첫번째가 제일 빨리 달린다
마지막 둘이 잘생겼다