John Resig의 “Pro JavaScript Techniques”은 구입은 하지 않았으나, 웹에서 다운받을 수 있는 그 책의 소스 코드는 JavaScript를 공부하는데 큰 도움이 되었다. http://www.grayger.com/wp/?p=27
서점에 가서 그 책의 번역본을 쓰윽 훝어보았는데 소스 코드 이상의 특별하거나 재미있는 내용은 없어서 구입은 안하기로 했다. 대신, 올 가을 나오는 Secrets of the JavaScript Ninja는 꼭 사보련다.
한 동안 그의 블로그에 내 관심을 끄는 이야기가 없었는데, 최근 ECMA Script 5를 소개하는 재미있는 글이 올라왔다.
http://ejohn.org/blog/ecmascript-5-objects-and-properties/
http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/
첫번째 글은 ECMA Script 5에 object의 property를 변경(추가 또는 삭제)하지 못하게 하는 API가 추가된다는 내용이다. 이는 내가 사용할 객체가 다른 코드의 영향을 받아 예상치 못하는 행동을 하는 것을 막아준다.
두번째 글의 Scrict mode, 말 그대로 엄격한 모드에서는 실수하기 쉬운 코드에 대해서 미리 에러를 발생시키기 때문에 안전성을 강화하기 위한 용도로 사용된다. Script mode에서 정의되지 않은 변수에 값을 할당한다거나 eval()으로 변수를 만드는 것은 허용되지 않는다. Java 코드를 체크해주는 FindBugs 같은 정적 분석툴의 역할을 하게 된다.
또한 JSON을 다루는 메소드가 언어에 포함된다. 현재에도 JSON을 String으로 바꾸는 등의 라이브러리가 있는데, 이게 언어에 포함되면 더욱 빠른 성능이 가능할 것이라고 한다.
