-
연산javascript 2022. 1. 25. 10:45
연산 / 반복문
or의 경우에는 하나만 참이어도 true로 넘기기 때문에 ${value1 || value2 || check()} 일 때 value1이 참이면 다음 코드로 넘어간다.
** 이때 유념해야하는 것은 가장 복잡한 연산을 가장 뒤로 배치해줘야 한다.
간단한거를 앞에서 진위여부 판정하고, 다 거짓일 때 마지못해서 check() 함수를 연산해줘야 한다.
and 역시 heavy한 operation을 뒤로 보낸다.
const std1 = {name : 'avocado'}; const std2 = {name : 'avocado'}; const std3 = std1; console.log(std1 == std2); // false : ref 가 달라 console.log(std1 === std2); // false : ref도 다르고 데이터타입도 달라 console.log(std1 === std3); // true : ref가 같아
console.log(0 == false); //true console.log(0 === false); //false console.log('' == false); //true console.log('' === false); //false console.log(null == undefined); //true console.log(null === undefined); //false
console.log('' == false); //true 잊지말자
조건문 일 때
do{ console.log(`do while: ${i}`); i--; }while(i>0)
코드블럭에 있는 구문부터 실행하고 나와서 조건문으로 분기
'javascript' 카테고리의 다른 글
데이터타입 (0) 2022.01.25 map (0) 2022.01.25