loading
본문 바로가기

자바스크립트 [JavaScript]11

[JavaScript] 자바스크립트 단락회로 평가 [JavaScript] 단락회로 평가 자바스크립트의 단락회로 평가는 논리 연산자의 특성을 활용한다. 자바스크립트의 논리연산자를 보면 아래와 같다. // and 연산자는 두 값이 모두 true일 때 true를 반환한다. console.log(true && true); >>> true // or 연산자는 두 값 중 하나만 true이면 true를 반환한다. console.log(true || false); >>> true // not 연산자는 true로 변환 가능한 값에 false를 반환한다. console.log(!true) >>> false 단일회로 평가는 단순히 true / false만이 아니라, truthy / flasy를 평가할 때 유용하게 사용할 수 있다. const getName = (person.. 2022. 3. 3.
[JavaScript] 자바스크립트 삼항연산자 [JavaScript] 삼항연산자 자바스크립트의 삼항연산자는 다음과 같이 사용한다. // 삼항연산자 let a = -3; a >= 0 ? console.log("양수") : console.log("음수"); // ? 앞의 조건이 참(true)이면 ? 뒤의 부분이 반환. // ? 앞의 조건이 거짓(false)이면 : 뒤의 부분이 반환. 중첩 삼항연산자는 if조건문으로 쓰는게 가독성이 높다. let score = 40; // 중첩 삼항연산자 score >= 90 ? console.log("A+") : score >= 50 ? console.log("B+") : console.log("F"); // 중첩 삼항연산자는 if조건문으로 변경하는 것이 더 가독성이 올라간다. if (score >= 90) { cons.. 2022. 3. 3.
const를 썼어도 object 안의 무엇은 바뀐다. const를 썼어도 object 안의 무엇은 바뀐다. JS에서 let은 새로운 것을 만들 때 쓰고, 한번 생성하면 다시 안써도 된다. const는 상수를 의미한다. const로 만들면 업데이트 할 수 없다. const를 기본으로 쓰고 업데이트 하고 싶은 것에 let을 쓴다. JS를 배우면서 앞부분에서 배우는 내용이다. 하지만 const로 선언했어도, object에서 object 자체를 수정하는 것이 아닌 object 안의 무엇을 수정하는 것은 가능하다. const player = { name: "player", points: 10, fat: true, } console.log(player); player.fat = false; console.log(player); // const인데 .fat이 false.. 2021. 12. 29.