본문 바로가기
자바스크립트닷 인포로 공부하기

자바스크립트닷 인포로 공부하기#25

by hyotoshi 2024. 10. 4.

3주만에 공부다;;

일본여행갔다오고 일본여행 여독으로 공부 못하고

공휴일에는 왠지 쉬고싶어서 겨우하는 공부!!

함수 까먹었냐! 라고 생각했지만 어렴풋이 기억나는 것 같다..

그래서 지난주에 어디까지 했더라..?

--

 

기본값부터 시작~

어렵게 설명해주었지만.. 즉 매개변수 값을 입력을 안하면 Undefined로 출력된다는 뜻인 것 같다.

솔직히 말하면.. GPT설명이 더 쉽다.. ㅠㅠ

 

GPT설명:

showMessage의 매개변수 값을 호출하지 않으면 console에 효정undefined가 나온다는 뜻.

 

즉 인수 = 매개변수의 값이라는 뜻

 

그리고 이런식으로 매개변수에 직접 값을 입력하면, 인수를 입력하지 않더라도 매개변수의 값이 나온다는 뜻인 것 같다.

설명 딥따어렵게함

 

엇.. 근데 이거는 내 뇌속에서 이해가 잘 안가는것같다..

text = "no text given"이라는 값이 저장되어있는데

왜 인수로 undefined를 불러오면 no text given이 불러와지는걸까..?

 

아..!

즉, 저 예시로 예를 들자면

no text given은 인수가 text에 전달되지 않았을 때만 no text given이 뜨는 거고,

text에 인수를 전달했을 경우에는 no text given대신 내가 전달한 인수가 출력된다.

이 때 undefined를 입력하면 인수를 전달하지 않은 것이 되므로 no text given이 뜨는 것.

저 상태는 undefined를 나타나게 하고싶지 않을 때 undefined 대신 들어갈 문구를 입력하는거라고 생각하면 된다.

 

이런 식으로 다른 함수 호출도 가능하다고..

 

요약을 더 잘설명하는듯..

 

이건 만약 함수 선언시 매개변수를 설정하지 않았을 경우에 기본값을 설정하는 경우라고 한다.

이렇게 하는 게 적절한 경우가 있다고 한다.. 근데 일단 어디에 활용되는지를 모르니 알아만 두자..

 

크아악 연산자 나왔따

이런식으로 활용할 수 있다~~

머리로는 이해했는데 설명하기가 귀찮다..

이렇게 까먹겠지..

 

다음은 반환값인데...

 

다음 시간에 이어하도록 하자!

감기기운이 있어서..헤헿;;

왠지 이해하는데 1시간 이상 걸릴 것 같단 말이지..

수요일이 한글날이니까 까먹기 전에 화요일에 공부하고 가자구~