본문 바로가기
코딩이야기/JS 기초 문법정리

#2.자바스크립트(JavaScript) - JS 기초 용어

by TaeHyeon0412 2022. 6. 22.

console.log() = 값을 출력

const = 바뀌지 않는 값               

1
2
const a = 5;
//a에 5라는 값을 저장 (업데이트불가)
cs

let = 바꿀 수 있는 값    

1
2
3
let myName = "태현"//처음 생성시 let을 붙여준다
myName = "가인"//업데이트시 let을 쓰지않고 변수값만 바꿔준다
//업데이트가 필요한 변수를 쓸때에는 const대신 let을 쓴다
cs

 

JS 변수이름 규칙 : 변수이름에 공백이 필요하다면 공백 다음 문자는 대문자로 씁니다

ex) my name ==> myName

 

그룹(array)로 묶기

1
2
3
4
const nonsence = [1,2,3,4,5]; // [ ]는 array로 묶는것
console.log(nonsence[4]); // nonsence그룹에서 5번째에 있는것을 찾아낸다
 
//그룹의 첫시작은 '1'이 아닌 '0'부터 시작 
cs

 

결과값

그룹(array)에 추가하는 방법
nonsence.push(입력값);

 

var을 쓰지 않는 이유

-변수의 중복 선언이 가능합니다.

var은 a라는 이름의 변수가 이미 있음에도 불구하고 또 a라는 이름의 변수를 중복선언 할 수 있고 오류도 뜨지 않습니다.

이처럼 이미 선언했던 변수명을 모르고 또 사용할 경우, 기존에 있던 변수는 전혀 다른값을 가지게 됩니다. 이러한 경우 a라는 변수를 사용하는 다양한 로직들에 치명적인 문제가 생길 수 도 있습니다.

이러한 문제는 Hosting(호이스팅) 때문입니다.

호이스팅 - 용어 사전 | MDN (mozilla.org)

이는 개발에 있어서 엄청 큰 단점을 가지고 있어 현재에는 거의 사용하지 않습니다.