사실 지난주에 공부 쪼금 했는데, 집중이 너무 안돼서 약속나가부러따^^
오늘 드디어 switch문 과제 마치고 함수시작!
---
후후, 지난번에 switch문은 다행이 쉬웠어서 이거야 껌이쥐
와 ^^
or을 사용해야 한다는걸 까먹었다..
훌찌럭 ㅠㅠ
다음 과제.
이건 진짜 맞음~
와~ 오랜만에 찝찝하지 않게 정답~!!
---
alert, prompt, confirm등은 내장함수라고 한다.
와 나 옮긴이 처음봐;
옮긴이님 .. 좀 쉽게쉽게 번역해주세요;;
함수 선언을 하면 function 옆에 함수명을 입력한다.
보통 괄호는 비워놓던데 괄호 안에는 뭐 넣어야하지?
매개변수를 넣는다고 한다..
매개.. 변수? 그게 뭐죠?
자바스크립트닷 인포에서는 안알려줘서.. gpt한테 물어봤다.
흐음..
일단 넘어가자
좀 신기했다.
즉 function 안에 내가 짠 코드를 넣고 함수를 호출하면 그 함수가 시행된다는 것!!
함수는 중복코드를 피할 때 사용한다고 한다.
오홍~~~~~ 활용한 코드를 보면 이해가 좀 더 쉬울 것 같다.
함수 안에서 선언된 변수는 함수 바깥에서는 호출할 수 없다고 한다.
하지만 함수 바깥에 있는 변수는 함수 내부에서 호출 가능!
저 코드 재밌어보이니 따라해보자!
프롬프트로 이름을 받아봅시다~
이렇게 입력하고 확인누르니 그냥 꺼진다..
알고보니 함수 호출을 안했다~~
함수 호출 한 뒤 다시 시도해보니
잘 된다!!!!!!!
재밌어재밌어재밌어
오홍~ 함수 호출 후에는 같은 이름의 변수가 함수 내부의 변수로 바뀐다.. 그런 얘기같다!
같은 말인 것 같다.
즉, 내부변수를 선언하고 함수를 호출하면 변수값이 내부변수로 바뀐다는 것 같다. (맞음?)
함수 내외부에서 같은 변수를 선언하는 걸 지양하라는 말인 것 같다.
오 매개변수 설명 안나올줄 알았다.
이거 되게 헷갈리는데 내취향인것같아!!!!
즉, 지금까지 변수 선언은 let이나 var로 했는데 그런 것 없이 괄호 안에 변수명을 넣어서 변수를 선언한 거라고 할 수 있을듯?
저거 되게 재밌으니 직접 해보자!
이렇게 했을 때
이렇게 된다!!
약간 마음으로는 이해가 되지만 머리로는 이해가 안된 느낌이다 ㅋㅋㅋ
하지만 재밌쥬?
이거는 직접 쳐보면서 이해를 해보자
난 좀 특별하게 요정으로 해봤다 ㅎㅎ
여기서 let form = 효정"을 지우면 변수값이 없어 호출 불가..
그렇다면 함수 안의 from에 내 이름을 넣고, let from을 없애면?
음 안된다~ 그런 방식으로는..
하 먼가 진짜 마음으로는 이해가 가는데 머리로는 이해가 안가는 느낌
이게 다 설명을 너무 어렵게해서그래
지피티야~~!!!
와 진짜 뭐라는건지 하나도 모르겠다 ;;;;;
이해가 안가;; 복사..?
다른 예시코드로 설명해달라 해야할것같다..
아니 ;;;;;
복사라고 하니까 설명이 개 어려웠던거였음
그러니까 즉, 함수 바깥에서 선언한 변수는 함수 내부에서도 선언할 수 있다.
함수 바깥에서 변수를 호출할 때는 함수와는 무관하다는 말임;;
매개변수는 함수선언 괄호 안에 있는게 매개변수, 함수 호출시에는 인수라고 불린다고 한다.
흠.. 과연 실무에서도 그런식으로 쓰일까?
---
오늘은 요기까지.
다음 시간에 기본값부터 고고
그래도 요즘에 자바스크립트 코드 보면 조금씩 읽힌다.
물론 제이쿼리가 섞이면 못알아보지만.. 언젠가 자바스크립트 문법 공부 다 하고 제이쿼리 공부하는날이 오겠지?
'자바스크립트닷 인포로 공부하기' 카테고리의 다른 글
자바스크립트닷 인포로 공부하기#26 (0) | 2024.10.11 |
---|---|
자바스크립트닷 인포로 공부하기#25 (0) | 2024.10.04 |
자바스크립트닷 인포로 공부하기#23 (0) | 2024.08.23 |
자바스크립트닷 인포로 공부하기#22 (0) | 2024.08.14 |
자바스크립트닷 인포로 공부하기#21 (0) | 2024.08.09 |