Javascript 21

[JavaScript] 비구조화 할당

let arr = ["one", "two", "three"]; console.log(arr[0]);// one console.log(arr[1]);// two console.log(arr[2]);// three let [하나, 둘, 셋] = ["one", "two", "three"]; console.log(하나); // one console.log(둘);// two console.log(셋);// three 일반적으로 배열의 값에 접근하려면 인덱스를 사용합니다. 자바스크립트의 비구조화 할당으로 인덱스없이 값에 접근할 수 있습니다. let object = { one: "one", two: "two", three: "three" }; let { one, two, three, four = "four" } = ..

Javascript 2022.04.05

[Javascript] 조건문 업그레이드

function isKoreanFood(food) { if (food === "불고기" || food === "비빔밥" || food === "떡볶이") { return true; } return false; } // 위를 간추린 코드 function isKoreanFood(food) { return ["불고기", "떡볶이", "비빔밥"].includes(food); } const food1 = isKoreanFood("불고기"); const food2 = isKoreanFood("파스타"); console.log(food1); console.log(food2); 배열 내장 함수인 includes를 활용해 간추린 코드임 const getMeal = (mealType) => { if (mealType ==..

Javascript 2022.04.04

[Javascript] 단락회로 평가

const getName = (person) => { const name = person && person.name; return name || "객체가 아닙니다"; }; let person; const name = getName(person); console.log(name); 현재 person은 undefined이며 getName함수를 통해 undefined가 전달되고 getName(person) 함수내의 name 은 undefined임 return name || "객체가 아닙니다"; 에서 name은 전 시간에 배운 Falsy의 값이기 때문에 Truthy한 "객체가 아닙니다" 가 반환됨 결과값은 "객체가 아닙니다"

Javascript 2022.04.04