[javascript]variables

yeji kang·2020년 6월 22일
0

javascript

목록 보기
1/11

var

2015년 자바스크립트 ES6 버전은 많은 변화가 있었습니다.

  • 가장 큰 변화 중 하나는 변수를 만들거나 선언하는 let ,const 이 두개의 새로운 키워드였습니다.
  • ES6 이전에 프로그래머는 변수를 선언하기 위해 var 키워드만 사용할 수 있었습니다.
var favoriteFood = 'pizza';
var numOfSlices = 8;
console.log(favoriteFood); //Output: pizza
console.log(numOfSlices); // Output: 8

a few general rules for naming variables

  • 변수 이름은 숫자로 시작할 수 없습니다.
    (Variable names cannot start with numbers.)
  • 변수 이름은 대소문자를 구분하므로 myNamemyname은 서로 다른 변수일 수 있습니다.
    (Variable names are case sensitive, so myName and myname would be different variables.)
    서로 다른것을 이용해 이름이 같은 두 변수를 만드는 것은 나쁜 관행입니다.
    (It is bad practice to create two variables that have the same name using different cases.)
  • 변수 이름은 keywords 로 할 수 없습니다. 키워드 종합목록은 MDN's keyword documentation을 찾아보세요.
    (Variable names cannot be the same as keywords. For a comprehensive list of keywords check out MDN’s keyword documentation.)

let

const

  • var let와 같은 방법으로 선언합니다.

  • const 변수는 재할당(reassign) 을 할 수 없습니다.재할당하려고 하면 TypeError 라고 표시됩니다.

const entree = 'Enchiladas'; 
entree='Tacos';  //(x) 값을 바꾸려고 하면 -> TypeError 
  • 변수를 선언할 때 값도 같이 지정해야합니다. 값이 없는 const 변수를 선언하려고 하면 SyntaxError가 표시됩니다.
const entree ; //(x) -> SyntaxError
const entree = 'Enchiladas'; //(o) 
  • 값을 한번 지정하고 나중에 값을 바꿔야할 일이 있다면 let을 사용하고 그렇지 않다면 const를 사용하세요.

Mathematical Assignment Operators

  1. +=
  2. -=
  3. *=
  4. /=

The Increment and Decrement Operator

증감 연산자

  1. ++
let a = 5;
a++;
console.log(a) // Output: 6
  1. --
let a = 10;
a--;
console.log(a) // Output: 9

String Concatenation with Variables

+ 연산자를 이용해서 문자들을 연결할 수 있습니다.

let favoriteAnimal = 'cat';
console.log('My favorite animal: '+ favoriteAnimal);
//Output : My favorite animal: cat

String Interpolation

${}

const myName = 'yeji';
let myCity= 'Seoul';
console.log(`My name is ${myName}. My favorite city is ${myCity}`);
//Output: My name is yeji. My favorite city is Seoul

typeof operator

  • 코드를 작성할 때 변수 값의 데이터 유형을 확인해야 할 경우 -> typeof 연산자를 사용해봅시다.
let newVariable = 'Playing around with typeof.';

console.log( typeof newVariable); 
//output string

newVariable = 1;
console.log(typeof newVariable); 
//output number

👀 값을 숫자(number) 1로 바꾸고 데이터유형(datatype)이 달라진 것을 확인할 수 있습니다.

0개의 댓글