목록자바스크립트/Vanilla Js (23)
바르고 뜨겁게
string, number, float, Array, ObjectObject : const info = { name:"jh", age:30, gender:true,favMovies: ["아이언맨", "신동사"]};info.name 으로 호출info.name = "hy" 처럼 재할당가능const 로 선언됬지만 Object 안에 값들은 변경 가능하다.
block-scoped (ES2015~) : 기존 var 는 이미 만들어진 변수이름을 재선언해도 문제가 발생되지 않음그래서 ES2015 부터 let, const가 추가되었는데, 이 둘은 변수를 재선언하는게 불가능하다.let : 재할당가능const(constant) : 재할당 불가 , 선언과 동시에 값을 할당해야됨 (Object안의 값은 변경 가능) function-scoped : 같은 함수내에선 위치에 관계없이 호스팅되어 global variable이 됨(뒤에 선언 되더라도 앞에서 사용가능)var : 전역변수 처리됨. 참고 : https://gist.github.com/LeoHeo/7c2a2a6dbcf80becaaa1e61e90091e5d
Vanilla: ‘평범한, 특별할 것이 없는( ordinary )’ 초보 코더가 바닐라 JS를 해야하는 이유http://vanilla-js.com/ 의 일부이다.모든 브라우저는 결국 Vanilla JS로 이루어져 있고, 자주사용하는 jQuery, React 등은 결국 Vanilla Js를 쉽게 사용하도록 변형시켜주는 프레임워크일 뿐이다. 따라서, VanillaJS에 대한 기본적인 지식이 없는 초보 코더는 프레임워크위에서 작업시 해당 프레임워크에 대해서는 숙련자가 될 수 있을진 몰라도 프레임워크를 벗어나면 다시 초보자가 되는 것 같다.