JS 기본 문법 - es# JS 기본 문법 - es6
아마 기본적인 JS문법은 다 알 것이라고 생각한다.
모르면 검색하거나 or NodeSchool 의 예제를 따라하길 바란다.
여담으로 NodeSchool은 매우매우 좋은 사이트다. 수많은 예제가 있고 그것들은 전부다 좋은 내용밖에 없다. 전부는 안해도 되지만, 자신에게 필요한 내용이 있다면 꼭 하길 바란다.
일단 가장 기본적인 문법은 알지만 나는 코드를 작성 할 때 es6의 문법을 적극사용하고, 또한 RN에서도 대부분 es6코드를 사용하고 있다. (전의 코드를 쓸 수 없는건 아니지만 es6 사용을 권장한다.)
내가 주로 쓰는 것만 일단 소개하고, 그 이외의 것은 나중에 사용할때 다시 설명하겠다.
let, const
원래 js에서는 var을 썻지만 let, const가 생겼다.
const는 상수를 표현할 때 사용한다. (값이 바뀌면 에러가 생긴다)
let은 변수이다. var보다 좀 더 엄격하다. 또한 let은 함수범위이다.
import, export
UI예제를 했다면 알수 있겟지만, import을 통해 library(js code)을 가져올 수 있다. export을 통해 import할 때 어떠한 부분을 가져오게 하는지를 설정할수 있다.
arrow function
let add = (a,b) => a+b
이건
let add = function(a,b) { return a+b }
이다. 또한
let add = (a) => {
console.log(a)
}
는
let add = function(a) {
console.log(a)
}
이다 간단하게 function 이라는 것은 ()=> 로 바꾸어 쓸수 있다고 생각하자.
만약 괄호( { } ) 없다면 그 다음 식이 바로 return값이 된다.
쓰다보면, 보다보면 익숙해진다.
이제 다음에는 RN에 대해 좀 더 알아보자.