
JavaScript의 변수
자바스크립트에서 let 키워드를 사용하여 변수를 선언할 수 있다.
let name;
console.log(name);
// 결과
undefined;
undefined가 나오게 된다.undefined는 변수는 존재하나, 어떠한 값으로도 할당되지 않아 자료형이 정해지지(undefined) 않은 상태이다.등호(=)로 연결한다.let name; // 변수 선언
name = "홍길동"; // 변수 초기화
name = "신사임당"; // 변수 재할당
console.log(name);
// 결과
신사임당;
결과로 신사임당이 나오게 된다.
변수에 저장되었던 값을 다시 재할당을 하게 되면 그 값이 다시 name변수에 저장이된다.
또한 변수 선언과 초기화를 동시에 진행 할 수 있다.
let name = "홍길동";
console.log(name);
// 결과
홍길동;
const키워드를 사용하여 선언한다.변하지 않는 값을 말한다.const movieName = "홍길동";
console.log(movieName);
//결과
홍길동;
const movieName;
// 결과
Uncaught SyntaxError: Missing initializer
in const declaration
// 이러한 에러가 뜬다.
const movieName = "홍길동";
movieName = "범죄도시";
// 결과
VM34:2 Uncaught TypeError: Assignment to constant variable.
//이러한 에러가 뜨게 된다.
자바에서는 int,double,String 이런식으로 자료형 타입이 있지만,
자바 스크립트는 이러한 자료형이 없이 let을 선언해주면
자바스크립트가 자동으로 정수는 정수로 저장해주고
문자는 문자로 저장해준다.
변수명은 명확해야한다는 개발자 룰이 있다.let $salary;
let _jobTitle;
카멜 표기법(camelCase)
let customerId;
let phoneNumber;
문법적인 의미를 가지는 단어이다.let,if,for,while,switch등이 있다.let if;
// 결과
Uncaught SyntaxError : Unexpected token 'if'
// 이러한 오류가 뜨게 된다.
주석
한줄 주석,여러줄 주석 두가지 주석 기호를 가지고 있다.// 기호를 사용한다.// 이런식으로 한줄 주석을 작성한다.
/**/ 기호를 사용해서 감싸주면 된다./* 해당 부호로 감싸면 이런식으로 여러 줄의 주석을 작성할 수 있다 */
세미콜론으로 문장 구분하기
세미콜론(;)을 사용한다.let example = "세미콜론이 있는 버전";
let example2 = "세미콜론이 없는 버전";
들여쓰기
function indentTwo() {
console.log("two");
}
function indentThree() {
console.log("Three");
}
//결과
two;
three;
출처 : 자바스크립트(코딩밸리)의 강의를 토대로 만들었습니다.