1. JavaScript / Говнокод #7401

    +178

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    for(i=0;i<menuItems.length;i++){
        if(i==0){
          menuItems[i].onclick=function(){
    	changeTabs(0)
          }
        }else{
          if(i==1){
    	menuItems[i].onclick=function(){
    	  changeTabs(1)
    	}
          }else{
    	if(i==2){
    	  menuItems[i].onclick=function(){
    	    changeTabs(2)
    	  }
    	}
          }
        }
      }

    табы Х-))
    menuitems - массив из li

    Запостил: develx0, 31 Июля 2011

    Комментарии (9) RSS

    • Замыкания не учили, походу :)
      Ответить
    • Веселуха. =)
      А коммента в духе "список динамически не изменять" не было?
      Ответить
    • if(счётчик цикла == ... ) внутри цикла — это же классика. Надо будет написать книгу «Искусство говнокода», состоящую из подобных образцов.

      А else { if — это уже изюминка.

      А вдруг здесь цикл для того, чтобы потратить время? Ну а вдруг?
      Ответить
    • for(i=0;i<menuItems.length;i++)
      menuItems[i].onclick=function(x){
      return changeTabs(x)
      }(i);

      ?
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий