Language/Javascript12 [requireJS] 전역 변수 오염을 어떻게 방지할까? prerequisite Javascript Object Javascript Scope 일반적으로 전역 변수가 오염되는 것을 막기 위해 네임스페이스 패턴을 많이 이용합니다. $.namespace("listgrid1.eventhandler"); listgrid1.eventhandler = { bindButtonEvent : function(){ ...생략 } } 위 코드에서 보이는 namespace plugin의 구현부는 다음과 같습니다. $.namespace = function() { var a = arguments, o = null, i, j, d; for (i = 0; i < a.length; i = i + 1) { d = a[i].split("."); o = window; for (j = 0; j <.. 2020. 10. 21. [ES6+] Map vs Object 이 글에서는 ES6에서 새롭게 도입된 Map에 대해서 알아보고, 이것이 Object Literal과는 무슨 차이가 있는지 살펴보도록 하겠습니다. (1) Map? Map은 대부분 개발자에게 익숙한 단어일 것입니다. ECMA Script 2015(ES6)에서 도입된 Map 역시 우리가 익히 알고 있는, Key와 Value의 쌍으로 이루어진 Collection입니다. 기본 구문은 아래와 같습니다. var map = new Map([Iterable]); map.set("keyString", "valueString"); map.get("keyString"); //result : valueString map.set({}, "객체를 키로 하는 경우의 value") map.get({}) //result : 객체를 키로.. 2020. 10. 21. 이전 1 2 다음