1. º¯¼ö´Â ·ÎÄÿ¡ ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇÑ´Ù.
ÇÔ¼ö³»¿¡¼ »ç¿ëµÇ´Â Áö¿ª º¯¼ö°¡ ÀÖ´Ù¸é ¸í½ÃÀûÀ¸·Î var Ç¥½Ã¸¦ ÇØÁÖµµ·Ï ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì ºê¶ó¿ìÀú´Â »óÀ§ scope¸¦ ¸ðµÎ µÚÁ®¼ »óÀ§¿¡ ÇØ´ç º¯¼ö°¡ Á¤ÀǵǾîÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
2. °¡´ÉÇÏ´Ù¸é ÀÏ´Ü Ä³½ÌÇÑ´Ù.
DOMÀº ´À¸®¹Ç·Î °¡±ÞÀûÀ̸é DOMÀ» È£ÃâÇϴ Ƚ¼ö¸¦ ÁÙÀÔ´Ï´Ù. ¹Ýº¹ÀûÀ¸·Î document.body.all µîÀÌ ¾²¿©¾ß ÇÒ °æ¿ì document.body.all ¸¦ ´Ù¸¥ º¯¼ö·Î ij½ÌÇØµÓ´Ï´Ù. Array µî¿¡¼ array.length °°Àº °ÍÀ» ¹Ýº¹¹®¿¡¼ »ç¿ëÇØ¾ß ÇÒ °æ¿ì var len = array.length µî°ú °°ÀÌ array.length ¸¦ ij½ÃÇØ¼ »ç¿ëÇÕ´Ï´Ù. ÇÔ¼ö ³»¿¡¼ ÀÚÁÖ »ç¿ëµÇ´Â Àü¿ªÇÔ¼öÀÇ °æ¿ì Áö¿ª º¯¼ö·Î ij½ÌÇØ¼ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
3. with Ű¿öµåÀÇ »ç¿ëÀº ÇÇÇÕ´Ï´Ù.
JScript ¿¡¼ÀÇ with Ű¿öµå »ç¿ëÀº scope¸¦ Çϳª ´õ Á¤ÀÇÇÏ´Â °Í°ú ºñ½ÁÇÑ ºñ¿ëÀÌ µì´Ï´Ù.
4. ¹®ÀÚ¿À» ¸¹ÀÌ ´Ù·ç¾î¾ß ÇÒ °æ¿ì¿¡´Â ¹è¿¿¡ ³Ö°í join ÇÏ´Â°Ô ºü¸¨´Ï´Ù.
JavaScript¿¡¼´Â ÀÚµ¿À¸·Î È¿À²ÀûÀÎ ÄÚµå·Î º¯°æÇÏÁö¸¸ JScript´Â ¸øÇÕ´Ï´Ù. ±×·¡¼ ÀÌ·± ½ÄÀÇ StringBuffer¸¦ ±¸ÇöÇØÁà¾ß »¡¶óÁý´Ï´Ù.
5. evalÀº ¹«Ã´À̳ª ºñ¿ëÀÌ ³ôÀº ¸í·ÉÀÔ´Ï´Ù.
°¡±ÞÀûÀÌ¸é »ç¿ëÀ» ÇÇÇÏ´Â°Ô ÁÁ½À´Ï´Ù.
6. °¡´ÉÇÏ´Ù¸é closure¸¦ ÇÇÇϼ¼¿ä.
closure´Â ¸Å¿ì °·ÂÇϱâ´Â ÇÏÁö¸¸ µ¿½Ã¿¡ ¸Å¿ì À§ÇèÇϱ⵵ ÇÕ´Ï´Ù. ÁÖÀDZí°Ô ´Ù·ç¾î¾ß ÇÒ »Ó´õ·¯ ÃÖ±Ù¿¡ ÆÐÄ¡°¡ µÇ±â Àü±îÁö JScript´Â DOM¿¡ »ç¿ëµÈ closure¿¡ ´ëÇØ¼ ¸Þ¸ð¸® ´©¼ö Çö»óÀÌ ÀÖ¾ú½À´Ï´Ù(ÆÐÄ¡ µÇÁö ¾Ê¾Ò°Å³ª IE6 ¹Ì¸¸ÀÇ ¹öÀüÀ» »ç¿ëÇÑ´Ù¸é ¿©ÀüÈ÷ Á¸ÀçÇÒ °ÍÀÔ´Ï´Ù).
7. ÇÁ·ÎÆÛƼ Á¢±Ù ÇÔ¼ö´Â »ç¿ëÇÏÁö ¸¶¼¼¿ä.
°´Ã¼ÁöÇâ Ãø¸é¿¡¼´Â ÈǸ¢ÇÏÁö¸¸ JScript·Î¼´Â ²ûÂïÇÕ´Ï´Ù(Ç䡦 À̰ŠÇÁ·¹ÀÓ¿÷¿¡ ½è´Âµ¥¡¦).
¿ø¹®º¸±â
IE + JavaScript Performance Recommendations - Part 1
IE+JavaScript Performance Recommendations Part 2: JavaScript Code Inefficiencies
IE+JScript Performance Recommendations Part 3: JavaScript Code Inefficiencies








ÀÚ¹Ù½ºÅ©¸³Æ® ÆÁ





Copyright 2010 Tanine. All rights reserved.