Thief of Wealth
객체를 생성할때, {}보다 JSON.parse("{}")가 더 빠른이유
개발/FrontEnd Interview 2021. 11. 17. 19:22

https://wormwlrm.github.io/2019/12/04/Why-JSON-parse-is-faster-than-object-literal.html 왜 JSON.parse가 더 빠를까? 최근에 처음 깨달은 사실인데, JSON.parse("{}")로 객체를 만드는 것이 쉽다고 한다. 그 이유는 자바스크립트 엔진에게 있어서, JSON을 분석하는 것이 매우 간단하기 떄문이라고 한다. 오오 너무 신기하다. 자바스크립트는 문맥에 민감하기 때문에 {}를 파싱하는 것에 여러가지 신경을 써야하고, Number, String, Boolean, Array, Object 등등의 리터럴들에 대한 대비를 해야한다. (토큰이라고 하는듯) 하지만 JSON.parse("{}")으로 객체를 생성한다고 하면 String 토큰만..

profile on loading

Loading...