Java/JSP QnA

10570 Ãʺ¸
2012-04-11 21:54:54
Ã¥À¸·Î °øºÎÇϳª°¡.. ÀÚ¹Ù½ºÅ©¸³Æ® Áú¹®ÀÌ ÀÖ½À´Ï´Ù


-------------------------------------------------------
function maker(tag) {
    return function(attrs, kids) {
        if (arguments.length==1) return make(tag, attrs);
        else return make(tag, attrs, kids);
    }
}
-------------------------------------------------------

À§¿Í°°Àº ÇÔ¼ö°¡ ÀÖÀ¸¸é¿ä

»ç¿ë¹æ¹ýÀº ¿¹½Ã´Â

var table = maker("table"), tr = maker("tr"), td = maker("td");

ÀÌ·±½ÄÀ¸·Î »ç¿ëÇÑ´Ù°í ¼³¸íµÇ¾îÀֳ׿ä..

±×·±µ¥ À§ÀÇ maker ÇÔ¼ö¿¡¼­ attrs, kids ¿©±â¿¡´Â ¾î¶»°Ô ÀÎÀÚ¸¦ ´øÁö³ª¿ä??

±×¸®°í arguments.length==1  À̺κÐÀº tag ¸¦ º¸´Â°Ç°¡¿ä.. ¾Æ´Ô attrs, kids¸¦ º¸´Â°Ç°¡¿ä??

  • make() ÇÔ¼ö´Â ¾î¶»°Ô µÇ³ª¿ä?
  • 163kenu
  • 2012-04-12 01:35:30
  • x
  • ¿¹¸¦µé¾î var madeFunction = maker("exampleTag");

    ÀÌ·¸°Ô Çϸé

    madeFunctionÀÌ ÇÔ¼ö°¡ µË´Ï´Ù

    µû¶ó¼­ madeFunction( "tag", "attrs", "kids"); ¹¹ ÀÌ·±½ÄÀ¸·Î »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù

    ¶Ç´Â (maker(tag))( "tag", "attrs", "kids" ); ÀÌ·¸°Ôµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù
  • 17196inspiredjw
  • 2012-04-12 10:17:03
  • x
  • arguments.length==1 ÀÌ ºÎºÐÀº maker·Î ¹ÝȯµÈ Ŭ·ÎÀú ÇÔ¼ö¸¦ ½ÇÇàÇÒ ¶§, ÀÎÀÚ°¡ Çϳª¸¸ Àü´ÞµÇ¾úÀ» ¶§¸¦ ¸»ÇÕ´Ï´Ù.

    ½ÇÇà½Ã¿¡´Â ű״ Ŭ·ÎÀú·Î ÀÎÇØ °¡Áö°í ÀÖÀ¸´Ï, ÀÎÀÚ¸¦ attrs¸¸ Áְųª, attrs¿Í kids¸¦ Áְųª ÇÏ¸é µË´Ï´Ù.
  • 7263javarouka
  • 2012-04-12 10:40:06
  • x
  • ´ëÃæ ¿¹»óÇØº¸¸é...

    var made = maker(ű×);
    var ret = made([attrsÀÎÀÚ]) ȤÀº made([attrsÀÎÀÚ], [kidsÀÎÀÚ]);

    ÀÌ·±½ÄÀÇ ½ÇÇàÀ̰ÚÁö¿ä.
    madeÀÇ ³»ºÎÀûÀ¸·Î´Â Ŭ·ÎÀúÀΠű׺¯¼ö¿Í Àü´ÞÀÎÀÚ¸¦ argumentsÀÇ ÃʱâÈ­°ª¿¡ µû¶ó make¸¦ ºÐ±â ½ÇÇàÇϰí Àֳ׿ä.
  • 7263javarouka
  • 2012-04-12 10:47:09
  • x
  • arguments ´Â argument Á¤º¸¸¦ ´ãÀº À¯»ç¹è¿­¿¹¿ä.

    function make(aa, bb) ·Î ÀÛ¼ºÇÏ´õ¶ó°í È£ÃâÇÒ?
    make('°ª') À¸·Î È£ÃâÇÏ¸é ³Ñ¾î¿À´Â argument Á¤º¸¸¦ arguments ¶ó´Â À¯»ç¹è¿­·Î ¹Þ´Â°ÅÁÒ.

    jquery cook book ¿¡ º¸¸é arguments ´Â ¾Æ¸¶ Ç¥ÁØ¿¡¼­ ºüÁú ¿¹Á¤ÀÌ¶ó¼­ jquery ¿¡¼­µµ ÀÌ À¯»ç¹è¿­À» »ç¿ë ¾ÈÇÏ´Â °É·Î º¯°æÇß´Ù´Â ³»¿ëÀ» º»°Å °°±âµµ Çϳ׿ä;

  • 3491½Â±¸
  • 2012-04-12 11:19:48
  • x
  • var table = maker("table"), tr = maker("tr"), td = maker("td");
    ÀÌ·¡ ¾´´Ù¸é maker ÀÇ ¹Ýȯ°ªÀÌ function ÀÌ´Ï
    table, tr, td ´Â ¸ðµÎ function Àϵí Çѵ¥¿ä.

    ±×³É table(attr°ª, kids°ª) ȤÀº table(attr°ª) ÀÌ·±½ÄÀ¸·Î È£ÃâÇÏ½Ã¸é µÉ²¨ °°Àºµ¥¿ä?

  • 3491½Â±¸
  • 2012-04-12 11:21:20
  • x
´ÙÀ½±Û ½ºÆ®·µÃ³2 iterator¾Ë·ÁÁÖ¼¼¿ä ¤Ð¤Ð
>> 59322 Ã¥À¸·Î °øºÎÇϳª°¡.. ÀÚ¹Ù½ºÅ©¸³Æ® Áú¹®ÀÌ ÀÖ½À´Ï´Ù  [6] Ãʺ¸ 576 2012-04-11 21:54:54
ÀÌÀü±Û °Ô½ÃÆÇ±¸ÇöÁß ÆäÀÌÁö Àüȯ(?)