Spread 구문
·
Codeit/JavaScript
Spread 구문 (Spread Syntax)- 배열앞에 ...- 값을 하나로 묶은 배열을 각각의 배열값으로 펼칠 때 사용하는 문법- 배열을 다룰 때 유용하게 활용const numbers = [1, 2, 3];console.log(numbers); // [1, 2, 3] -> spread 구문 사용하기const numbers = [1, 2, 3];console.log(...numbers); // 1 2 3console.log(1, 2, 3); // 1 2 3 - push를 할 경우 같이 복사되어 같은 값을 반환const webPublishing = ['HTML', 'CSS'];const interactiveWeb = webPuslishing;interactiveWeb.push('JavaScript');c..
조건을 다루는 표현식
·
Codeit/JavaScript
if문if (조건) { // 조건이 true일 때 동작} else { // 조건이 false일 때 동작} switch문switch (값) { case A: // 값이 A와 일치할 때 동작 break; default; // 값과 일치하는 case가 없을 때 동작}  조건 연산자 (Conditional operator)조건 ? truthy 할 때 표현식 : falsy 할 때 표현식- 삼항연산자라고도 불림const CUT_OFF = 80;function passChecker(score) { return score > CUT_OFF ? '합격!' : '불합격!';}console.log(passChecker(75)); // 불합격! if문일 때const CUT_OFF = 80;functi..
this
·
Codeit/JavaScript
this- 일반적으로 사용되지 않음- 주로 함수 내부에서 사용- 객체의 메소드를 만들 때 중요한 역할을 함- 자바스크립트에서 this는 함수를 호출한 객체를 가르키는 키워드- 함수가 호출될 때 어떤 객체가 함수를 호출했는지에 따라 상대적으로 값이 변하는게 특징 - 브라우저 안에서 자바스크립트가 동작한다면 전역객체인 window객체가 this의 기본값console.log(this); // window 객체 출력 const user = { firstName = 'Tess', lastName = 'Jang', getFullName: function() { return `${user.firstName} ${user.lastName}`; }};console.log(user.getFullName());..
효땡
기묘한 기묘원