어차피 값이 같은데.. 변수를 한번에 다중으로 선언 가능할까요?

 

간단한 예시를 들어보면...

var 변수 = "값";

  • profile
    var a = "값", b = "값", c = "값", d = "값", e = "값";
    이런 걸 말씀하시는 건가요?

    var a = "값", b = a, c = a, d = a, e = a;
    이렇게 할 수도 있지만, 변수끼리 서로 참조하기 때문에 의도치 않은 동작이 일어날 수 있습니다.
    같은 값으로 여러 변수를 선언하신다면 각각 독립적인 변수가 되기를 원하실 것 같아서요.
  • profile profile

    사실은 아래 소스를 좀 줄이고 싶어서 그랬어요.
    아래 같이 소스를 작성하면 2번이나 적어야하니 비효율적이라고 생각해서..

    (갯수가 많아지면 더더욱 비효율적)
    혹시 코드를 줄일수 있는 방법이 없을까해서 물어봤어요.

    stf_pgr= '#'; stf_pgr2= '#';
    var clr= ['6475A0', '5e5f67', 'c37070', 'bf7aa3'];

    stf_pgr+= clr[Math.floor(Math.random() * clr.length)];
    stf_pgr2 += clr[Math.floor(Math.random() * clr.length)];

    $('.ad_shortcut_bg_bt_btn').css({ "background": stf_pgr});
    $('.ad_shortcut_bg_bt_btn2').css({ "background": stf_pgr2});

     

    각 클래스마다 색상을 랜덤으로 부여하는거죠.

  • profile profile
    흠... 혹시 방법이 없나요? ㅎㅎ
    그럼 어쩔 수 없구 ㅠㅠ
  • profile
    해결 완료!