영상
개념
<script>
/*
[개념] 함수와 변수
함수 밖에서 선언한 변수 a와
함수의 매개변수인 a는 서로 다른 변수이다.
*/
function check(a){
// 전단될 값을 새로운 a에 10을 저장한것이다.
// 여기서 a의 값을 20으로 변경해도 아래 변수 a에 대한 값은 변함없다.
a = 20;
}
let a = 10;
check(a); // a 의 값만 함수로 전달된 것이다.
document.write(a + "<br>"); // 그대로 10이 출력된다.
let b = 10;
let c = b;
c = 20;
document.write(b);
/*
변수b의 값은 변화가 있을까?
여기서 b와 c는 서로 다른 변수이기 때문에
c의 값을 바꿔도 b는 영향을 받지 않는다.
여기서 b는 위의 함수 밖의 a와 같으면,
여기서 c는 위의 함수 안의 a와 같다.
*/
</script>
Java
복사