log란 () 안에 들어가 있는 값을 콘솔에 출력하고 있다는 것을 의미한다.
console.log(123);
123
위와 같은 코드는 콘솔에 log 또는 print하는 일을 한다.
console.log("안녕");
console.log('안녕');
"안녕"
'안녕'
string은 큰따옴표, 작은따옴표 모두 가능하고 시작과 끝의 따옴표가 같아야한다.
아래와 같은 사칙연산을 하려고 한다.
console.log(5 + 2);
console.log(5 * 2);
console.log(5 / 2);
그러나 number 5를 6으로 바꾸고 싶다. 어떻게 해야 할까?
하나하나 6으로 바꿔야 하나?
만약에 2도 1로 바꾸고 싶다. 또 노가다로 바꿔야 하나?
만약 바꿔야 하는 숫자가 1억개라면,, 1억번 바꿔야 할까?
그런 귀차니즘과 노가다를 하지 않기 위해 할 수 있는 방법은 무엇이 있을까.
이 때 필요한 것은 Variable.
자바스크립트 포함 모든 프로그래밍 언어에서 variable은 값(value)을 저장하거나 유지하는 역할을 한다.
const
variable을 사용하기 전 const를 사용한다.
const는 상수를 의미하고, 바뀌지 않는 값이다. (계속 유지)
그 다음에, const인 이 variable의 이름을 만들어야 한다.
const a = 5;
위의 코드는 a가 5라는 값을 가지고 있을 거란 의미이다.
console.log(5 + 2);
console.log(5 * 2);
console.log(5 / 2);
아까 하던 사칙연산 코드를 가지고 와서 본다면 숫자 5에는 a가 들어갈 수 있고,
console.log(a + 2);
console.log(a * 2);
console.log(a / 2);
만약에 개발자가 a를 8로 바꾸고 싶다고 한다면
const a = 8;
console.log(a + 2);
console.log(a * 2);
console.log(a / 2);
이렇게 a = 뒤에 오는 숫자만 변경해주면 편리하다.
const myName = "nini"
위 코드에서 myName으로 이름을 만들어주었다.
그러나 myName에서 my name처럼 공백을 만들 수 없다.
variable에서는 공백이 있을 수 없기 때문이다.
const my name = "nini"
위 코드는 절대 안 돼!!!!
자바스크립트에서는 공백이 필요하다면 단어의 대문자를 사용해준다.
myname을 붙여주고 대문자로 변경하면
const myName = "nini";
const myHobby = "soccer";
const myAge = "27";
const veryLongVariableName = 0;