지역변수(2)
-
Day71 - [js]전역변수 vs 지역변수
이번에는 java script의 전역변수와 지역변수에 대해서 알아 봅시다. 전역변수 vs 지역변수 java 에서 변수는 {} 를 기준으로 지역변수가 되었었죠? java script의 var 변수는 {} 기준이 아닌, 함수를 기준으로 지역변수가 됩니다. 즉. if 문, switch 문 에서 변경 및 초기화 된 변수는 전역변수 이며, 함수에서만 변경 및 초기화 된 변수는 지역변수 입니다. 해당 코드를 보시면, num1 은 if문 밖에서 50으로 선언 및 초기화 되었고, if 문에서 다시 한번 60으로 선언 및 초기화가 되었습니다. java 에서는 이렇게 사용할 경우, if문이 끝나는 순간, 60을 가지고 있는 num1은 사라집니다. 그런데, java script 에서는 해당 num1 이 남아 있어요. 즉 6..
2021.05.27 -
Day11 - 멤버변수 , 지역변수, 매개변수
여태까지 공부하면서 총 3개의 변수를 만나 봤어요 멤버변수 , 지역변수 , 매개변수 위치에 따라 한번 생각해 봅시다 멤버변수는 클래스(class) 안에 있었고 지역변수는 main 안에 있었고 매개변수는 메서드 안에 있었죠? 멤버 변수는, 클래스 안에서 선언된 변수로 객체를 생성할 때 각 데이터 타입의 값으로 자동 초기화 됩니다 ex ) 정수형 : 0 , 실수형 : 0.0 , 논리형 false , 문자열 null 지역 변수는, 메서드 안에서 선언된 변수로 사용하기 전에 반드시 초기화 해야 합니다. 매개 변수는, 지역변수의 일종으로, 메서드를 호출할 때 값을 넣어줍니다. 그래서 , 객체를 사용할 때, 멤버변수는 값의 변경이 가능하지만, 지역변수는 변경이 불가능 합니다.
2021.03.02