header에서 정의한 함수 A(name, url)가
body에서 A(name,url,seq)로 다시 정의되고 사용이 되는데 어떻게 연결이 되고 실행이 되는지 이해가 안 돼서 한참 분석해니 ,,!!
자바스크립트는
함수를 새로 정의하면서 새로운 매개변수를 추가하더라도 기존에 전달하던 파라미터는 그대로 전달되고,
새로운 함수 정의에서는 기존 매개변수 이후에 새로운 매개변수를 추가하여 호출할 수 있단다 !
그리고 전달되지 않은 파라미터 seq를 어떻게 처리하는 건지 이해가 안 됐는데
전달되지 않은 파라미터는 'undefined'로 간주된다고한다.
body의 함수 내에서 seq가 undefined인 경우 seq를 1로 선언한다는 내용이 있었다.
자바 밖에 모르는 자바순이여서 상상도 못한 흐름이라 너무 깜짝 놀랐다 ~~
'강의 > 자바스크립트' 카테고리의 다른 글
[js] a href = # (0) | 2024.04.23 |
---|---|
연산자 (0) | 2024.01.07 |
변수 만들기 const / let (0) | 2024.01.06 |