2011-07-29 7 views
17

문제는 다음입니다. select가 있다고 가정합니다. Onchange 이벤트에서 일부 함수를 호출해야하지만이 함수의 이름은 변수에 보관됩니다. 이 함수를 호출하는 방법?변수 이름에있는 javascript 함수를 호출하십시오.

+7

처럼 보일 여기 답변을 참조 할 수 콜백 함수, 주위에 전달합니다. http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string – AWinter

답변

40
window[name]() 

당신은 window의 속성으로 그들을 선택하고

1

당신이 variableName();을 시도 그들에게 실행하여 이름을 참조로 함수를 호출 할 수 있습니다?

우리는 종종이

function doSomething(callbackFunction){ 
    // some happy code 
    callbackFunction() 
} 
+5

사실, OP는 함수의 _name_은 함수 자체가 아닌 변수에 있습니다. –

+0

이것이 내가 찾고 있던 것입니다. Google에서 내 검색에 나왔습니다. –

관련 문제