-
변수(Variable)Javascript 2020. 3. 25. 07:24
Variable
변수는 특정 값을 저장하는 메모리 공간을 뜻합니다.
var로 name이라는 변수를 선언할 수 있습니다.
var name;
- 여러 단어의 변수명을 선언하고 싶은 경우
더보기변수명에는 공백이 없어야 하므로 세 가지 표기법을 사용하게 됩니다.
Camel Case - 뒤이은 단어의 첫 글자가 대문자
Pascal - 모든 단어의 첫 글자가 대문자
Pothole - 단어 사이에 밑줄
어느 표기법을 사용해도 상관없지만 공동작업자가 있다면 협의를 통해 선택하시면 됩니다.
let nameOfDog; //Camel Case let NameOfDog; //Pascal let name_of_dog; //Pothole
변수에 값을 할당하기 위해 등호(=)를 사용하여 값을 대입(assign)하여 줍니다.
처음 변수를 사용할 때에는 앞에 var을 붙여 주었지만 다음에 변수를 사용할 때에는 붙이지 않아도 됩니다.
var name; name = 'John'; let city = 'seoul'; //String let age = 27; //Integer let male = true; //Boolean
변수가 없다면
변수는 코드의 재활용성을 높여 줍니다. 그로 인해 수정할 코드가 적어지게 되어
작업량이 줄어들게 되고 수정으로 인한 버그가 발생할 가능성이 낮아집니다.
예를 들어서 100에 10을 더하고 10을 나눈 후에 다시 10을 빼고 거기에 10을 곱한다면 아래처럼 코드가 작성됩니다.
alert(100+10); alert((100+10)/10); alert(((100+10)/10)-10); alert((((100+10)/10)-10)*10);
만약, 계산할 값이 100이 아니라 500이라면 모든 코드를 수정해야 합니다. 그러나 변수로 코드를 작성한다면 간단해집니다.
a = 100; a = a + 10; alert(a); a = a / 10; alert(a); a = a - 10; alert(a); a = a * 10; alert(a);
유효 범위
변수의 수명을 의미합니다.
이에 따라서 사용할 수 있는 변수 선언 방법이 다릅니다.
'Javascript' 카테고리의 다른 글
객체 (object) (0) 2020.03.26 함수 (function) (0) 2020.03.26 반복문(for, while) (0) 2020.03.25 배열(array) (0) 2020.03.25 조건문 (if) (0) 2020.03.24