함축적인 자바스크립트 사용법
화살표 함수 =>
let a = ()=>{함수작성}
()=> function키워드를 대체한다.
딕셔너리 구조
key에는 '' 문자열 표시를 따로 할 필요가 없음.
비구조 할당 방식
let 객체 = {key1 : value1, key2 : value2 ... }
let { key1, key2 } = 객체 **비구조 할당 방식에서는 변수명 = key
let blog = {
owner : yoon,
url : seoung,
getPost : ()=> console.log('hello')
}
let blogFunc = ({owner, url, getPost})=>{
console.log(owner)
console.log(url)
console.log(getPost)
}
blogFunc(blog)
백틱(`) 사용하기
줄바꿈에 자유롭고(\n)을 인식함, ${변수}를 사용하여 조금 더 자유롭게 표현이 가능함.
딕셔너리 축약
이미 선언된 변수들이면 key == value같다면 dic = {변수, 변수}로 선언가능
var name = "yoon";
var job = "developer";
var user = {
name: name,
job: job
}
var name = "yoon";
var job = "developer";
var user = {
name,
job
}
map 함수(인자로 함수가 들어가는 함수)
list.map(()=>{})
list.map((val,i))=>{}) 처럼 인덱스 추출가능,,(
enumerate..)
선언
Export -> 외부에서 사용할 수 있도록,,
Import -> 외부에서 내부로 사용하기 위해,,
default -> 외부에서 쓸 때, 이름 바꿀 수 있음..(유일해야함)