-
javascript ES5+ operator, if, for loopTIL(Today I Learned) 2021. 10. 27. 20:49
variable은 rw(read/write)기능 모두가 가능하다.
반면에
const는 r(read)만 가능하다
따라서 자바스크립트에서는 변수의 값이 자주 바뀌어야할 이유가 없다면 const로 변수를 선언해주는것이 바람직하다.
or과 and연산을 선언해줄 때, 메소드 기능을 하는 함수와 그냥 변수 사이에 true false를 구한다면
좀더 가벼운 그냥 변수를 먼저 선언해주는것이 좋다. 그 이유는 or 같은 경우 하나만 true가 나와도 값이 true가 나오기 때문에 변수같이 컴퓨터가 해석하기 좋은 값들을 앞에둬서 연산처리에 부담이 덜가게 하는 방법이기 때문이다.
(and는 하나만 false가 나와도 값이 false)
strict equality는 기호가 '===' 모양이고, 데이터 타입이 다를 시에 같은 값이 아니라고 판정한다.
console.log(0 == false); //true
console.log(0 === false); //false, 데이터 타입을 비교하기 때문에 결과는 false
console.log('' == false); //true
console.log('' === false); //false
console.log(null == undefined); //true
console.log(null === undefined); //false
'TIL(Today I Learned)' 카테고리의 다른 글
windows 환경에서 JDK와 eclipse 설치 (0) 2021.10.29 Web Socket 과 HTTP 통신의 차이, Socket.io패키지, 네임스페이스 (0) 2021.10.28 Javascript ES5+ (0) 2021.10.26 클라우드 컴퓨팅 (0) 2021.10.25 Javascript ES5+, nodejs (0) 2021.10.24