5 + 7 // 12
'I' + ' Love ' + 'Codeit' // I Love Codeit
true && null // null
// 할당 연산자는 값을 할당하는 동작도 하지만, 할당한 값을 그대로 가지는 표현식이다.
title = 'JavaScript'; // JavaScript
// 함수 호출은 함수를 실행하는 동작도 하지만, 실행한 함수의 리턴 값을 가지는 표현식이다.
sayHi(); // sayHi 함수의 리턴 값
// console.log 메소드는 콘솔에 아규먼트를 출력하는 동작도 하지만, undefined 값을 가지는 표현식이다.
console.log('hi'); // undefined
const arr3 = [1,2,3];
...ar3
const title='모던프로퍼티 사용법';
const page=2;
const information {
title,
page
};
const information {
title,
page
gettime() { //gettime: function() {}, 에서 콜론과 function 키워드 생략가능
blahblah;
}
};
const information {
[표현식]: 값;
};
: 안전하게 프로퍼티에 접근하는 방법,
: 배열의 요소나 객체의 프로퍼티 값들을 개별적인 변수에 따로 따로 할당하기
undefined
값이 할당되면, 그 변수에는 undefined
대신 기본값이 할당됩니다const [macbook, ipad, coupon] = members;
// 배열 변수에 값 한번에 넣기
[ MacBook , iPad ] = [ iPad , Macbook ];
// 데이터 교환
const {title,price} = MacBook;
const title=MacBook.title
const price=MacBook.price
// 객체의 속성을 값처럼 사용하고 싶을 때
const {title:product, …rest} =MacBook;
try {
// 코드
} catch(error) {
//에러가 발생했을 때 동작할 코드, error는 에러객체
} finally {
// try가 실행됐을때 에러 여부 없이 무조건 마지막에 실행되는 함수
}