javascript5일차

홍주환·2022년 6월 13일
0

함수
각 명령의 시작과 끝을 명확하게 구별할 수 있음
함수에 별도의 이름을 붙이면 같은 기능이 필요할 때마다 호출하여 실행할수 있다.
var 변수의 호이스팅(hoisting)
변수 선언을 하지 않았는데, 선언한 것 처럼 끌어올려 인식함
var x = 100;
function test(){ document.write("x is " +x var y=200;
} test();
결과값 x is 100 y is undefined
y를 선언하지 않았지만, 컴파일 과정에서 var y;로 착각을 한다. var의 디폴트 값이 undefined를 가져서 y의 결과 값이 undefined로 출력,
let과 const
위와 같은 문제점을 해결 할 수있다. 스코프,호이스팅 재선언 불가를 해결 let 값이 변하는 변수
const 값이 변하지 않는 변수
매개변수
함수를 실행하기 위해 필요하다고 인정되는 지정되는 값
인수
함수를 실행하기 위해 필요하다고 지정하는 값
익명 함수
이름이 없는 함수 함수자체가 식이기 때문에 함수를 변수에 할당하거나 다른 함수의 매개변수로 사용할 수 도 있음

학습소감 javascript에서 var 변수 let 변수를 배웠다. 새로운것을 배워 신기했다 수업처음 부분은 강사님께서 알기 쉽게 가르쳐줘서 이해가 가서 재미있었지만 후반부로 갈수록 헷갈리고 어려웠다. 연습을 많이 해야겠다.

profile
열심히 배우자

0개의 댓글