식별자(Indentifier)란?
식별자는 무엇을 식별할 수 있는 도구로 변수,상수,함수명등이 포함된다.
식별자 이름은 반드시 글자,$,_로 시작해야한다.
- $사용 대표적예 jquery가 있다.
예약어 const,let,function등을 식별자이름을 사용할 수 없다.
대문자로 시작하지 않는다.(문법적인 오류는 아님)
varName <- carmelCase 형식으로 생성하기
var_name_test <- snakeCase 형식으로 생성하기
_로 시작하는 경우는 내부변수등에 사용한다. (특별한 상황에만 사용한다)
리터럴(literal)이란?
식별자 뒤에 할당되는 값아 value를 말한다.
let a = 30;이라면 30을 뜻한다.
숫자형,문자형등이 있다.
원시타입이란?
변수들이 같는 값(리터럴)이 문자,숫자,boolean(참거짓),null,undefined,심볼일 때를 원시타입이라고 한다.
객체(Object)타입이란?
Array,Date,RegExp,Map,WeakMap,Set,WeakSet등이 있다.
이스케이프란?
특수문자를 있는그대로의 문자로 표현할때 사용한다.
var d = "sss,\"ss\"."; 역슬래시를 사용하여 표현한다.
let,const 미리보기
ES6가 되면서 var의 문제점이 해결된 let을 사용한다.
ex)
let a = 2;
b = 2;
let aa = 100, bb = 200;
등으로 사용가능하다.
기존엔 상수라는 개념이 없었는데
const라는 상수 개념이 생겨났다.
상수란? 변하지않는 값을 말한다.
ex)
const AA_BBC_CC = 200;
상수엔 값을 할당할 수 없기때문에
AA_BBC_CC = 500; 형식으로 하면 에러가 난다.
'개발 소발 > 개발 javascript(기초)' 카테고리의 다른 글
Node.js TDD (mocah,should,supertest)예제 (0) | 2020.08.06 |
---|---|
node.js express의 기초개념 (0) | 2020.08.06 |
javascript var와 let의 차이,const란? (0) | 2019.03.05 |
jQuery checkbox 체크시 상위로 올리기 (0) | 2018.09.13 |