언제나 나에겐 IDC는 미지의 공간이었다... 머하는 델가...
이런데였다.. ㅋㅋ
ps... : 일반인들은 개발자가 어떤일을 하는지 잘 모른다... 역시 개발자도 .. IDC(시스템 엔지니어...?) 가 머하는지 잘 모르는 듯 ㅎㅎ
언제나 나에겐 IDC는 미지의 공간이었다... 머하는 델가...
이런데였다.. ㅋㅋ
ps... : 일반인들은 개발자가 어떤일을 하는지 잘 모른다... 역시 개발자도 .. IDC(시스템 엔지니어...?) 가 머하는지 잘 모르는 듯 ㅎㅎ
요즘 한장 DOJO 프레임웤 [각주]http://dojotoolkit.org/[/각주]을 보고 있다........
그래도 남의 코드 보고 베끼는 것은 자신있다고 생각하고 있었는데 아래 같은 코드를 보고 이해가 안되는 ~~~상황 발생...
dojo.render = (function(){
function vscaffold(prefs, names){
var tmp = {
capable: false,
support: {
builtin: false,
plugin: false
},
prefixes: prefs
};
for(var prop in names){
tmp[prop] = false;
}
return tmp;
}
return {
name: "",
ver: dojo.version,
os: { win: false, linux: false, osx: false },
html: vscaffold(["html"], ["ie", "opera", "khtml", "safari", "moz"]),
svg: vscaffold(["svg"], ["corel", "adobe", "batik"]),
vml: vscaffold(["vml"], ["ie"]),
swf: vscaffold(["Swf", "Flash", "Mm"], ["mm"]),
swt: vscaffold(["Swt"], ["ibm"])
};
})();
잘 정리해서 써보면dojo.render = ( function(){
나불나불
})();// <== 요것이 머냐? 이해가 안된다.
언듯 보면 render 란 놈을 함수로 만드는 코드 처럼 보인다.
dojo.render = ( 익명함수 ) ();
dojo.render = ( function(){
각종 초기화;
return { 객체 생성부 이 구조가 render에 들어감 };
})()/*앞의 익명 함수를 실행한 결과임*/;