함수선언 (함수 정의)
함수호출
함수실행하는것을 함수호출이라고 함
{ } 내부에 자료를 넣는것을 매개변수
매개변수

인수

호이스팅(hoisting)이란?
변수의 선언과 초기화를 분리한후 선언만 코드의 상단으로 옮기는 것
변수를 정의하는 코드보다 사용하는 코드가 앞서 나올수도있다.
var x =100;
function test(){
document.write("x is " + x + "y is " + y);
var y = 200;
}
test();

위 그림과 같이 undefined 로 나오게되는데
var y 를 설정안했기때문에 var y; 로 되어있어서 그렇게 나오게 된다
<script>
var x =100;
var y = 200;
function test(){
document.write("x is " + x + "y is " + y);
}
test();
</script>
위와 같이 var y를 설정해주면

위와 같이 된다.
함수내에서 실행한 결과값을 함수밖으로 넘기는 문
반환된 값은 함수를 실행한 위치로 넘겨짐
<script>
function minvalue(){
var min = 0;
if(a < b){
min = a;
}else{
min = b;
}
return min;
}
var result = minvalue(30,20);
document.write(result);
</script>
함수를 실행시키다보니 document.wirte 를 어느위치에 넣어야하는지,
{ } 가 많다보니 잘못넣어서 오류가 난점
책과 영상을통해 복습중...
함수를 처음 만져봤는데 수학적사고가 얼마나 중요한지를 깨달은 시간이었던거 같다.
논리적인 사고력을 더키워야할거같다...