본문 바로가기

HTML / CSS / Java Script

[JS] 자바스크립트 기본문법 (지역변수, 전역변수)

변수(Variable) 설정

변수(Variable)란?
어떤 값을 저장하기 위한 기억공간으로, 어떤 값이 저장에 따라 변하는 수입니다.
a라는 변수에 1을 b라는 변수에 2을 대입하면 계산식으로 결과는 3이 되는것이다.
컴퓨터에서 이런 정수뿐만 아니라 문자나 논리값 등 데이터를 대입할 수 있고 변수의 이름을 이용해서 값을 저장하기도 하고 ㅈ저장된 값을 사용하기도 합니다.
그렇지만 변수이름을 설정할 때 모든 문자를 사용할 수있는것도 아니다

변수의 이름 규칙

변수 이름은 영문이나 숫자를 사용하고 한글은 x
영문에서 대문자와 소문자를 구분하고 A와 a는 서로 다르다
변수의 첫문자는 영문 대소문자,_(underline)를 사용
첫문자는 숫자를 사용 x
변수 이름은사용자가 지정할수 있지만 자바스크립트에서 사용하기로 약속된 예약어를 사용할수 x

자바스크립트 예약어

abstract | false | new | true | case | function | public | with | continue | in | switch | case | extends | native | transient | const | for | protected | while | else |import | super | byte | float | long | thow | class | implements | private | void | double | interface | static | break | finally | package |throw | char | if | short | boolean | final | null | try | catch | goto | return| default | instanceof | synchronized



변수를 지정하는 과정을 "선언" 변수에 값을 지정하는 것을 "대입"이라고 한다.
다른 언어와 달리 자바스크립트는 변수를 선언하지 않고 바로 대입해서 사용하수 있다
그리고 변수의 자료형을 명시하지 않아도 어떤 형태의 자료든 대입 할수 있다

변수선언
var 변수이름

변수선언과 동시에 대입
var 변수이름=초기값

변수에 값대입
변수이름=값


지역변수(Local Variable)란
선언된 함수(function) 안에서만 사용할수 있는 변수 함수 내에서 var로 선언된 변수를 의미

전역변수(Global Variable)란
선언한 부분이나 한번 사용했던 부분 이후부터 모든 지역에서 사용하는 변수 함수외부에서 var로 선언하거나 선언부가 없이 사용하는 모든 변수


지역변수,전역변수



변수에 사용되는 값을 자료형(Data Type)이다.

자료형의 종류

정수형 : 소수점이 없는 숫자데이터 10진수 8진수 16진수로 표현
실수형 : 소수점을 포함한 숫자 데이터, (10의제곱승을 E라는 문자를 사용하여 지수형으로도 표현) 문자(열)형 : ' ' or " "로 묶어서 취급하는데이터, 특수기능을 수행하는 제어문자는 "\"와 함께사용 논리형 : 참(true)이니 거짓(false)인지 나타내는 데이터 Null형 : "0" or " " 공백과는 다른 정의 되지 않는 데이터