TIL : 제로초 강의(6편)
🌼 연산자 우선순위, 소수 계산 주의점
부동소수점계산
🌼 불 값(Boolean, 값들의 비교)
-true > false => true
-문자열끼리도 크기 비교가 된다.
-"3" < 5 => true
숫자로 형 변환된 후 비교 한다.
- "abc" < 5 => false
이 경우에 문자열 abc를 숫자로 바꾸면 NaN이 된다. NaN과의 비교는 false이다.
=== 값을 비교할 때 값뿐만 아니라 자료형까지도 같은지 비교한다.
🌼 논리연산자
&& 그리고
|| 또는
false," "(빈문자열), 0, NaN, undefiend, null을 불 값으로 형 변환 했을 때 false가 된다.
🌼 undefiend와 null
undefiend는 보통 반환할 결괏값이 없을 때 나옴.
null 이건 보통 의도적으로 빈 값 쓸 때 많이 씀.
🌼변수 선언하기(let)
let으로 시작하는 명령을 선언문이라 한다.
🌼 변수 이름 짓기
예약어지만 변수명으로 쓸 수 있는 경우도 있고, 예약어가 아니어도 쓰지 못하는 경우가 있음
예약어 => 컴퓨터 프로그래밍 언어에서 이미 문법적인 용도로 사용되고 있기 때문에 식별자로 사용할 수 없는 단어들
let let ="변수 이름"; 하면 아래와 같은 오류가 뜬다.
let const = "변수 이름"; 했을 때랑 다른 오류가 나오는데 왜 그런 것일까?
Uncaught SyntaxError: let is disallowed as a lexically bound name
아래의 블로그를 보고 공부했다.
JavaScript 변수와 let is disallowed as a lexically bound name
변수는 모든 언어가 그렇듯, 데이터를 저장할 때 이름을 붙은 저장소를 말한다. 변수의 이름을 정할때, 자바스크립트에만의 몇가지 규칙이 있다.변수명에 영어,숫자,한자, 한글, 특수문자(일부
velog.io