티스토리 뷰

생활코딩/자바스크립트

변수

리피아 2021. 8. 17. 02:53
728x90

변수

  • 변수(Variable)는 (문자나 숫자 같은) 값을 담는 컨테이너로 값을 유지할 필요가 있을 때 사용
  • 여기에 담겨진 값은 다른 값으로 바꿀 수 있음
  • 변수는 마치 (사람이 쓰는 언어인) 자연어에서 대명사와 비슷한 역할

 

변수의 선언

  • JavaScript에서 변수는 var로 시작
  • var은 변수를 선언하겠다는 것을 의미
  • var을 생략할 수도 있지만 이것은 유효범위라는 것에 영항을 미침
  • var의 의미를 명확하게 이해하기 전까지는 var를 사용하는 것이 권장
  • 변수의 이름은 $, _, 혹은 특수문자를 제외한 모든 문자로 시작할 수 있음

 

var a = 1;

alert(a + 1);       //2

 

var a = 2;

alert(a + 1);       //3

 

  • // : 주석(comment) : 코드에 부가적인 설명을 쓰거나 사용하지 않는 코드를 비활성화시키기 위해서 사용. // 뒤에 따라오는 내용은 해석되지 않음
  • 세미콜론(;) : 하나의 구문이 끝났음을 명시적으로 나타내는 기호. 한줄에 여러 구문을 사용하고 싶을 때 유용. JavaScript에서는 세미콜론 생략가능(이 경우 줄바꿈을 명령의 끝으로 간주)

 

var fist = "coding";

alert(first + " everybody");                     //변수의 값이 숫자만 올 수 있는 것은 아님

var a = 'coding', b = 'everybody';           //변수 a에 coding, 변수 b에 everybody를 할당

alert(a);

alert(b);

 

 

변수가 없다면

  • 변수는 코드의 재활용성을 높여줌

alert(100+10);

alert((100+10)/10);

alert((100+10)10-10);

alert(((100+10)10-10)*10);

 

 

 

a = 100;

a = a + 100;

alert(a); a = a / 10

; alert(a); a = a - 10;

alert(a); a = a * 10;

alert(a);

 

  • 두번째 코드에서 첫번째 줄의 100을 다른 숫자로 바꾸면 나머지 로직에 대입되는 변수의 값이 모두 바뀜
  • 수정해야 할 코드가 적다는 것은 그만큼 해야 할 일이 줄어든다는 의미고, 그 과정에서 버그가 발생할 가능성을 낮출 수 있음
  • 변수의 효용은 반복문, 조건문, 함수와 결합되면 더욱 더 중요해짐

'생활코딩 > 자바스크립트' 카테고리의 다른 글

비교  (0) 2021.08.17
줄바꿈과 여백  (0) 2021.08.17
주석  (0) 2021.08.17
숫자와 문자  (0) 2021.08.17
실행방법과 실습환경  (0) 2021.08.17
댓글