STUDY/JS & Jquery
Javascript 사용자 지정 함수명에 변수 활용하기
EunsooD
2019. 3. 22. 18:05
반응형
개발 하다보면 함수를 변수명으로 설정해야 할 때가 있다.
예를 들자면
function f_run_10();
function f_run_12();
function f_run_18();
function f_run_38();
그리고 이 함수들을 따로 실행 하고 싶을 때가 있다.
아래와 같은 방법으로
함수를 객체에 넣고 불러내서 실행하면 된다.
var f_obj = {
f_run_10: function(){ },
f_run_12: function(){ },
f_run_18: function(){ },
f_run_38: function(){ }
};
위와 같이 넣어주거나
var f_obj = {}
f_obj.f_run_10 = function(){ };
f_obj.f_run_12 = function(){ };
f_obj.f_run_18 = function(){ };
f_obj.f_run_28 = function(){ };
이렇게 넣어주면된다.
실행 할 때는
f_obj['f_run_'+변수]();
이렇게 선언하면 된다.
오브젝트에 있는 함수 전체를 실행하고 싶다면
for(var k in f_obj){f_obj[k]();}
이런식으로 for문과 연결해서 실행하면 된다.
반응형