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)
이는 개발에 있어서 엄청 큰 단점을 가지고 있어 현재에는 거의 사용하지 않습니다.
'코딩이야기 > JS 기초 문법정리' 카테고리의 다른 글
#6.자바스크립트(JavaScript) - 조건문(if문) (0) | 2022.06.25 |
---|---|
#5.자바스크립트(JavaScript) - 오브젝트(객체) 안에 function(함수) 넣기 (0) | 2022.06.24 |
#4.자바스크립트(JavaScript) - 기본 함수(function, return) (0) | 2022.06.24 |
#3.자바스크립트(JavaScript) - 오브젝트(객체) 만들기 (0) | 2022.06.23 |
#1.자바스크립트(JavaScript) HTML-JS-CSS 연결하는법 (0) | 2022.06.22 |