JavaScript를 처음 접하는 모든 학생은 함수 매개변수 전달에 대해 혼란스러울 것이라고 생각합니다. 그 이유는 함수를 정의하는 구문이 너무 이상하기 때문입니다.
예를 들어
function test(name,msg){ return 'hello' + name + msg; }
자, 주제로 돌아가서 JavaScript 함수 전송이 왜 그렇게 간단할 수 있습니까? 먼저 전달된 매개변수가 저장되는 위치를 살펴보겠습니다. 실제로 내부 구현에서는 전달된 모든 매개변수가 배열에 저장됩니다. 함수가 받는 것은 배열에 포함된 매개변수에 관계없이 항상 이 배열입니다. 이제 이해하기 쉽습니다. 호출할 때 매개변수를 전달할 수 있습니다. 전달하지 않으면 모든 형식 매개변수가 '정의되지 않음'이 됩니다. 이는 사실이 아닙니다. 문법적 오류가 있을 수 있지만 의미적으로 말하기는 어렵습니다.
그럼요,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. , 모두를 웃게 만들었습니다. 이 블로그 게시물이 여러분에게 도움이 되기를 바랍니다. . . .
사랑해요GUYS!