EunsooD

Javascript 사용자 지정 함수명에 변수 활용하기 본문

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문과 연결해서 실행하면 된다.

반응형
Comments